diff --git a/src/vault/migrate.rs b/src/vault/migrate.rs index 5b9762f..7fb43c8 100644 --- a/src/vault/migrate.rs +++ b/src/vault/migrate.rs @@ -17,7 +17,7 @@ pub fn migrate(conn: &mut Connection) -> rusqlite::Result<()> { tx.commit() } -const MIGRATIONS: [fn(&mut Transaction<'_>) -> rusqlite::Result<()>; 1] = [m1]; +const MIGRATIONS: [fn(&mut Transaction<'_>) -> rusqlite::Result<()>; 2] = [m1, m2]; fn m1(tx: &mut Transaction<'_>) -> rusqlite::Result<()> { tx.execute_batch( @@ -80,3 +80,12 @@ fn m1(tx: &mut Transaction<'_>) -> rusqlite::Result<()> { ", ) } + +fn m2(tx: &mut Transaction<'_>) -> rusqlite::Result<()> { + tx.execute_batch( + " + ALTER TABLE euph_msgs + ADD COLUMN seen INTEGER NOT NULL DEFAULT TRUE + ", + ) +}