summaryrefslogtreecommitdiff
path: root/lib/Travelynx/Command/database.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Travelynx/Command/database.pm')
-rw-r--r--lib/Travelynx/Command/database.pm16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/Travelynx/Command/database.pm b/lib/Travelynx/Command/database.pm
index 4175d58..352c890 100644
--- a/lib/Travelynx/Command/database.pm
+++ b/lib/Travelynx/Command/database.pm
@@ -46,6 +46,7 @@ sub initialize_db {
action_id smallint not null,
station_id int references stations (id),
action_time timestamptz not null,
+ edited not null,
train_type varchar(16),
train_line varchar(16),
train_no varchar(16),
@@ -66,7 +67,7 @@ sub initialize_db {
token varchar(80) not null,
primary key (user_id, type)
);
- insert into schema_version values (0);
+ insert into schema_version values (2);
}
);
}
@@ -92,6 +93,19 @@ my @migrations = (
}
);
},
+
+ # v1 -> v2
+ sub {
+ my ($dbh) = @_;
+ return $dbh->do(
+ qq{
+ update user_actions set edited = 0;
+ alter table user_actions
+ alter column edited set not null;
+ update schema_version set version = 2;
+ }
+ );
+ },
);
sub run {