Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BootstrapRepository ¶
type BootstrapRepository struct {
// contains filtered or unexported fields
}
BootstrapRepository handles bootstrap database operations
func NewBootstrapRepository ¶
func NewBootstrapRepository(db *ent.Client) *BootstrapRepository
NewBootstrapRepository creates a new repository
func (*BootstrapRepository) CreateUser ¶
func (self *BootstrapRepository) CreateUser(ctx context.Context, email, password string) (user *ent.User, err error)
Create initial bootstrap user, added to all groups
func (*BootstrapRepository) IsBootstrapped ¶
func (self *BootstrapRepository) IsBootstrapped(ctx context.Context, tx repository.TxInterface) (userExists bool, isBootstrapped bool, err error)
type BootstrapRepositoryInterface ¶
type BootstrapRepositoryInterface interface {
// Create initial bootstrap user, added to all groups
CreateUser(ctx context.Context, email, password string) (user *ent.User, err error)
IsBootstrapped(ctx context.Context, tx repository.TxInterface) (userExists bool, isBootstrapped bool, err error)
}
BootstrapRepositoryInterface ...
Click to show internal directories.
Click to hide internal directories.