Files
CloudSync/pkg/data/migration.go
2024-04-08 17:17:57 +00:00

28 lines
486 B
Go

package data
import (
"database/sql"
_ "embed"
"log"
)
//go:embed db_struct_v1.sql
var dbStructV1SQL string
type (
migratorVersion1 struct {
conn *sql.DB
}
)
func (m *migratorVersion1) create() error {
log.Printf("[INFO] no database, creating system database structure...")
_, err := m.conn.Exec(dbStructV1SQL)
if err != nil {
return err
}
log.Printf("[INFO] root user and role inserted by default")
log.Println("[INFO] database created with success!")
return nil
}