57 lines
1.4 KiB
Go
57 lines
1.4 KiB
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"strings"
|
|
"os"
|
|
|
|
"git.rdx4.com/monqui/storage/internal/storage"
|
|
|
|
"database/sql"
|
|
_ "github.com/mattn/go-sqlite3"
|
|
)
|
|
|
|
func reset_database(db *sql.DB) {
|
|
dat, _ := os.ReadFile("setup.sql")
|
|
queries := strings.Split(string(dat), ";")
|
|
|
|
for _, q := range queries {
|
|
_, err := db.Exec(q)
|
|
records.Check(err)
|
|
}
|
|
}
|
|
|
|
func main() {
|
|
db, err := sql.Open("sqlite3", "rpgqui.db")
|
|
|
|
records.Check(err)
|
|
|
|
reset_database(db)
|
|
|
|
log.Println("Reset db...\n")
|
|
|
|
log.Println("Adding users...\n")
|
|
// spin up a user...
|
|
u := records.GetUser(db, "Monqui")
|
|
log.Printf("Type: %T", u)
|
|
log.Println(u)
|
|
//log.Printf("ID: %d, name: %s", u.id, u.name)
|
|
/* u = records.GetUser(db, "Jim")
|
|
log.Printf("ID: %d, name: %s", u.id, u.name)
|
|
u = records.GetUser(db, "Monqui")
|
|
log.Printf("ID: %d, name: %s", u.id, u.name)
|
|
|
|
// make some entities...
|
|
log.Println("Adding entities...\n")
|
|
e := records.CreateEntity(db, u.id, "idk a demon", "hello im monqui")
|
|
log.Printf("ID: %d, user_id: %d, spawn_line: %s", e.id, e.user_id, e.spawn_line)
|
|
e = records.CreateEntity(db, u.id, "idk a monster", "here's a whole nother line!")
|
|
log.Printf("ID: %d, user_id: %d, spawn_line: %s", e.id, e.user_id, e.spawn_line)
|
|
|
|
log.Println("Trying to fetch some entities...\n")
|
|
e = records.GetEntity(db, 1)
|
|
log.Printf("ID: %d, user_id: %d, spawn_line: %s", e.id, e.user_id, e.spawn_line)
|
|
e = records.GetEntity(db, 2)
|
|
log.Printf("ID: %d, user_id: %d, spawn_line: %s", e.id, e.user_id, e.spawn_line)
|
|
*/
|
|
}
|