Initialize database version number in schema.sql, instead of Go code
This commit is contained in:
parent
74db0f5797
commit
859431f012
@ -466,3 +466,4 @@ create table notification_users (rowid integer primary key,
|
||||
create table database_version(rowid integer primary key,
|
||||
version_number integer not null unique
|
||||
);
|
||||
insert into database_version(version_number) values (32);
|
||||
|
@ -3,8 +3,6 @@ package persistence
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
sql "github.com/jmoiron/sqlx"
|
||||
|
||||
"gitlab.com/offline-twitter/twitter_offline_engine/pkg/terminal_utils"
|
||||
)
|
||||
|
||||
@ -425,12 +423,6 @@ var MIGRATIONS = []string{
|
||||
}
|
||||
var ENGINE_DATABASE_VERSION = len(MIGRATIONS)
|
||||
|
||||
// This should only get called on a newly created Profile.
|
||||
// Subsequent updates should change the number, not insert a new row.
|
||||
func InitializeDatabaseVersion(db *sql.DB) {
|
||||
db.MustExec("insert into database_version (version_number) values (?)", ENGINE_DATABASE_VERSION)
|
||||
}
|
||||
|
||||
func (p Profile) GetDatabaseVersion() (int, error) {
|
||||
row := p.DB.QueryRow("select version_number from database_version")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user