26 lines
577 B
Go
Executable File

package mysql
import (
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
type sqliteRepo struct {
DbR *gorm.DB
DbW *gorm.DB
}
func (d *sqliteRepo) i() {}
func (d *sqliteRepo) GetDbR() *gorm.DB { return d.DbR }
func (d *sqliteRepo) GetDbW() *gorm.DB { return d.DbW }
func (d *sqliteRepo) DbRClose() error { return nil }
func (d *sqliteRepo) DbWClose() error { return nil }
func NewSQLiteRepoForTest() (Repo, error) {
db, err := gorm.Open(sqlite.Open(":memory:"), &gorm.Config{})
if err != nil {
return nil, err
}
return &sqliteRepo{DbR: db, DbW: db}, nil
}