package mysql import "gorm.io/gorm" // TestRepo exposes a repo implementation for testing purposes type TestRepo struct { Db *gorm.DB } func (t *TestRepo) i() {} func (t *TestRepo) GetDbR() *gorm.DB { return t.Db } func (t *TestRepo) GetDbW() *gorm.DB { return t.Db } func (t *TestRepo) DbRClose() error { return nil } func (t *TestRepo) DbWClose() error { return nil } // NewTestRepo creates a new Repo implementation wrapping the given gorm.DB func NewTestRepo(db *gorm.DB) Repo { return &TestRepo{Db: db} }