Initialize database version number in schema.sql, instead of Go code

This commit is contained in:
Alessio 2024-10-23 22:00:38 -07:00
parent 74db0f5797
commit 859431f012
2 changed files with 1 additions and 8 deletions

View File

@ -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);

View File

@ -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")