Files
yellowjacket/backend/database/database.go
T
logan b24e734ae3 Database basic CRUD (#27)
* started schema

* db schemas beginning

* first db schema gen

* added sqlc generation with go generate and sqlite driver

* i think these dependencies are needed

* added IF NOT EXISTS to create and CRUD for each table

* fixed missing columns

* added missing field

* fixed code generation with sqlc
2025-04-16 13:45:44 -05:00

26 lines
382 B
Go

package database
import (
"database/sql"
"fmt"
_ "modernc.org/sqlite"
)
//go:generate sqlc vet
//go:generate sqlc generate
type DB struct{
db *sql.DB
}
func NewDB(sqliteDBFilePath string) (*DB, error) {
db, err := sql.Open("sqlite", ":memory:")
if err != nil {
return nil, fmt.Errorf("could not connect to sqlite database: %w", err)
}
return &DB{
db: db,
}, nil
}