Files
htmx-go-todo/db.go
Emanuel Turis ccb0c914e5 Initial commit
2023-10-13 22:20:05 +03:00

31 lines
487 B
Go

package main
import (
"database/sql"
_ "github.com/mattn/go-sqlite3"
)
var DB *sql.DB
func openDB() error {
db, err := sql.Open("sqlite3", "./sqlite3.db")
if err != nil {
return err
}
DB = db
return nil
}
func closeDB() error {
return DB.Close()
}
func setupDB() error {
_, err := DB.Exec(`create table if not exists tasks (id integer not null primary key, title text, completed boolean default false, position integer);`)
if err != nil {
return err
}
return nil
}