diff --git a/cmd/cli/bootstrap/main.go b/cmd/cli/bootstrap/main.go new file mode 100644 index 0000000..7949f46 --- /dev/null +++ b/cmd/cli/bootstrap/main.go @@ -0,0 +1,38 @@ +package main + +import ( + "context" + "database/sql" + _ "embed" + "log" + + _ "modernc.org/sqlite" + + models "code.ndumas.com/ndumas/muddy/db" +) + +//go:embed schema.sql +var ddl string + +func run() error { + + return nil +} + +func main() { + ctx := context.Background() + + db, err := sql.Open("sqlite", ":memory:") + if err != nil { + log.Printf("error opening sqlite db: %s\n", err) + return + } + + // create tables + if _, err := db.ExecContext(ctx, ddl); err != nil { + log.Printf("error creating tables: %s\n", err) + return + } + + queries := models.New(db) +} diff --git a/schema.sql b/cmd/cli/bootstrap/schema.sql similarity index 100% rename from schema.sql rename to cmd/cli/bootstrap/schema.sql