24 lines
381 B
Go
24 lines
381 B
Go
package repository
|
|
|
|
import "database/sql"
|
|
|
|
type Store struct {
|
|
*Transactor
|
|
Auth *AuthRepo
|
|
Invite *InviteRepo
|
|
List *ListRepo
|
|
User *UserRepo
|
|
}
|
|
|
|
func NewStore(db *sql.DB) *Store {
|
|
t := NewTransactor(db)
|
|
r := NewRepo(t)
|
|
return &Store{
|
|
Transactor: t,
|
|
Auth: &AuthRepo{r},
|
|
Invite: &InviteRepo{r},
|
|
List: &ListRepo{r},
|
|
User: &UserRepo{r},
|
|
}
|
|
}
|