This commit is contained in:
2025-03-24 19:17:39 +00:00
commit cf8cd691dc
10 changed files with 232 additions and 0 deletions

31
storage/db.go Normal file
View File

@@ -0,0 +1,31 @@
package storage
import (
"database/sql"
"log"
_ "modernc.org/sqlite"
)
func InitDB(filepath string) *sql.DB {
db, err := sql.Open("sqlite", filepath)
if err != nil {
log.Fatal("❌ Failed to open DB:", err)
}
createTable := `
CREATE TABLE IF NOT EXISTS draws (
id INTEGER PRIMARY KEY AUTOINCREMENT,
date TEXT,
numbers TEXT,
spend REAL,
return REAL
);`
_, err = db.Exec(createTable)
if err != nil {
log.Fatal("❌ Failed to create table:", err)
}
return db
}