Files
lunar-tear/server/internal/store/sqlite/store.go
T

26 lines
400 B
Go

package sqlite
import (
"database/sql"
"time"
"lunar-tear/server/internal/store"
)
type SQLiteStore struct {
db *sql.DB
clock store.Clock
}
var (
_ store.UserRepository = (*SQLiteStore)(nil)
_ store.SessionRepository = (*SQLiteStore)(nil)
)
func New(db *sql.DB, clock store.Clock) *SQLiteStore {
if clock == nil {
clock = time.Now
}
return &SQLiteStore{db: db, clock: clock}
}