added sqlc generation with go generate and sqlite driver

This commit is contained in:
2025-04-14 16:49:25 -05:00
parent 0bbd1b2bca
commit a77ff4e8a1
3 changed files with 73 additions and 8 deletions
+19 -4
View File
@@ -1,9 +1,24 @@
package database
//go:generate sqlc generate
import (
"database/sql"
"fmt"
type DB struct{}
_ "modernc.org/sqlite"
)
func NewDB() (*DB, error) {
return &DB{}, nil
//go:generate sqlc vet && 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
}