Files
svg-templater/internal/database/database.go
T
tueem e39821a3e2
build / Go-Build (push) Successful in 1m23s
build / Go-Build (pull_request) Successful in 1m23s
feat(svg): added svg template delete endpoint
2026-05-15 17:24:45 +02:00

40 lines
702 B
Go

package database
import (
"database/sql"
"log"
"path/filepath"
_ "github.com/glebarez/go-sqlite"
)
const FILENAME string = "storage.db"
var database *sql.DB
func OpenSQLite(basepath string) error {
db, err := sql.Open("sqlite", filepath.Join(basepath, FILENAME))
if err != nil {
return err
}
log.Println("Successfully connected to SQLite Database")
database = db
return nil
}
func InitDB() {
_, err := database.Exec(TOKENTABLECREATE)
_, err = database.Exec(SVGTABLECREATE)
if err != nil {
log.Fatal("Failed to init database:\n", err)
}
log.Println("Successfully initiated the Database!")
}
func Close() error {
if database == nil {
return nil
}
return database.Close()
}