mirror of
https://github.com/mikedilger/gossip.git
synced 2024-09-19 11:43:43 +00:00
Schema 4: relay.last_success_at
This commit is contained in:
parent
90563d4da6
commit
d693907cf4
@ -106,6 +106,7 @@ fn upgrade(db: &Connection, mut version: u16) -> Result<(), Error> {
|
||||
apply_sql!(db, version, 1, "schema1.sql");
|
||||
apply_sql!(db, version, 2, "schema2.sql");
|
||||
apply_sql!(db, version, 3, "schema3.sql");
|
||||
apply_sql!(db, version, 4, "schema4.sql");
|
||||
info!("Database is at version {}", version);
|
||||
|
||||
Ok(())
|
||||
|
23
src/db/schema4.sql
Normal file
23
src/db/schema4.sql
Normal file
@ -0,0 +1,23 @@
|
||||
|
||||
ALTER TABLE relay ADD COLUMN last_success_at INTEGER DEFAULT NULL;
|
||||
|
||||
PRAGMA foreign_keys=off;
|
||||
BEGIN TRANSACTION;
|
||||
ALTER TABLE event_tag RENAME TO event_tag_old;
|
||||
CREATE TABLE event_tag (
|
||||
event TEXT NOT NULL,
|
||||
seq INTEGER NOT NULL,
|
||||
label TEXT DEFAULT NULL,
|
||||
field0 TEXT DEFAULT NULL,
|
||||
field1 TEXT DEFAULT NULL,
|
||||
field2 TEXT DEFAULT NULL,
|
||||
field3 TEXT DEFAULT NULL,
|
||||
UNIQUE (event, seq),
|
||||
CONSTRAINT fk_event
|
||||
FOREIGN KEY (event) REFERENCES event (id)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
INSERT INTO event_tag SELECT * FROM event_tag_old;
|
||||
COMMIT;
|
||||
PRAGMA foreign_keys=on;
|
||||
DROP TABLE event_tag_old;
|
Loading…
Reference in New Issue
Block a user