bootstrap_repo

package
v0.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2025 License: MIT Imports: 6 Imported by: 0

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 ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL