package main import ( "blackforestbytes.com/simplecloudnotifier/db/schema" "context" "fmt" "github.com/mattn/go-sqlite3" "gogs.mikescher.com/BlackForestBytes/goext/exerr" "gogs.mikescher.com/BlackForestBytes/goext/sq" "time" ) func main() { exerr.Init(exerr.ErrorPackageConfigInit{}) ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() sqlite3.Version() // ensure slite3 loaded fmt.Println() for i := 2; i <= schema.PrimarySchemaVersion; i++ { h0, err := sq.HashMattnSqliteSchema(ctx, schema.PrimarySchema[i].SQL) if err != nil { h0 = "ERR" } fmt.Printf("PrimarySchema%d := %s\n", i, h0) } for i := 1; i <= schema.RequestsSchemaVersion; i++ { h0, err := sq.HashMattnSqliteSchema(ctx, schema.RequestsSchema[i].SQL) if err != nil { h0 = "ERR" } fmt.Printf("RequestsSchema%d := %s\n", i, h0) } for i := 1; i <= schema.LogsSchemaVersion; i++ { h0, err := sq.HashMattnSqliteSchema(ctx, schema.LogsSchema[i].SQL) if err != nil { h0 = "ERR" } fmt.Printf("LogsSchema%d := %s\n", i, h0) } fmt.Println() }