Monorepo for Tangled tangled.org

orm: ensure migrations table exist

create new one if it's missing

Signed-off-by: Seongmin Lee <git@boltless.me>

boltless.me c71add7f 3d1607fb

verified
Changed files
+10
orm
+10
orm/orm.go
··· 20 20 } 21 21 defer tx.Rollback() 22 22 23 + _, err = tx.Exec(` 24 + create table if not exists migrations ( 25 + id integer primary key autoincrement, 26 + name text unique 27 + ); 28 + `) 29 + if err != nil { 30 + return fmt.Errorf("creating migrations table: %w", err) 31 + } 32 + 23 33 var exists bool 24 34 err = tx.QueryRow("select exists (select 1 from migrations where name = ?)", name).Scan(&exists) 25 35 if err != nil {