Documentation
¶
Index ¶
- func New() *accountrepo.Container
- func SetUserError(r accountrepo.User, err error)
- func SetWorkspaceError(r accountrepo.Workspace, err error)
- type Permittable
- func (p *Permittable) FindByRoleID(ctx context.Context, roleID accountdomain.RoleID) (permittable.List, error)
- func (p *Permittable) FindByUserID(ctx context.Context, userID user.ID) (*permittable.Permittable, error)
- func (p *Permittable) FindByUserIDs(ctx context.Context, userIDs user.IDList) (permittable.List, error)
- func (r *Permittable) Save(ctx context.Context, p permittable.Permittable) error
- type Role
- func (r *Role) FindAll(ctx context.Context) (role.List, error)
- func (r *Role) FindByID(ctx context.Context, id accountdomain.RoleID) (*role.Role, error)
- func (r *Role) FindByIDs(ctx context.Context, ids accountdomain.RoleIDList) (role.List, error)
- func (r *Role) Remove(ctx context.Context, id accountdomain.RoleID) error
- func (r *Role) Save(ctx context.Context, rl role.Role) error
- type User
- func (r *User) Create(_ context.Context, u *user.User) error
- func (r *User) FindAll(ctx context.Context) (user.List, error)
- func (r *User) FindByEmail(_ context.Context, email string) (*user.User, error)
- func (r *User) FindByID(_ context.Context, v user.ID) (*user.User, error)
- func (r *User) FindByIDs(_ context.Context, ids user.IDList) (user.List, error)
- func (r *User) FindByName(_ context.Context, name string) (*user.User, error)
- func (r *User) FindByNameOrEmail(_ context.Context, nameOrEmail string) (*user.User, error)
- func (r *User) FindByPasswordResetRequest(_ context.Context, token string) (*user.User, error)
- func (r *User) FindBySub(_ context.Context, auth0sub string) (*user.User, error)
- func (r *User) FindBySubOrCreate(_ context.Context, u *user.User, sub string) (*user.User, error)
- func (r *User) FindByVerification(_ context.Context, code string) (*user.User, error)
- func (r *User) Remove(_ context.Context, user user.ID) error
- func (r *User) Save(_ context.Context, u *user.User) error
- func (r *User) SearchByKeyword(_ context.Context, keyword string) (user.List, error)
- type Workspace
- func (r *Workspace) Create(_ context.Context, t *workspace.Workspace) error
- func (r *Workspace) Filtered(f accountrepo.WorkspaceFilter) accountrepo.Workspace
- func (r *Workspace) FindByID(_ context.Context, v workspace.ID) (*workspace.Workspace, error)
- func (r *Workspace) FindByIDs(_ context.Context, ids workspace.IDList) (workspace.List, error)
- func (r *Workspace) FindByIntegration(_ context.Context, i workspace.IntegrationID) (workspace.List, error)
- func (r *Workspace) FindByUser(_ context.Context, i accountdomain.UserID) (workspace.List, error)
- func (r *Workspace) Remove(_ context.Context, wid workspace.ID) error
- func (r *Workspace) RemoveAll(_ context.Context, ids workspace.IDList) error
- func (r *Workspace) Save(_ context.Context, t *workspace.Workspace) error
- func (r *Workspace) SaveAll(_ context.Context, workspaces workspace.List) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New() *accountrepo.Container
func SetUserError ¶
func SetUserError(r accountrepo.User, err error)
func SetWorkspaceError ¶
func SetWorkspaceError(r accountrepo.Workspace, err error)
Types ¶
type Permittable ¶
type Permittable struct {
// contains filtered or unexported fields
}
func NewPermittable ¶
func NewPermittable() *Permittable
func NewPermittableWith ¶
func NewPermittableWith(items ...*permittable.Permittable) *Permittable
func (*Permittable) FindByRoleID ¶
func (p *Permittable) FindByRoleID(ctx context.Context, roleID accountdomain.RoleID) (permittable.List, error)
func (*Permittable) FindByUserID ¶
func (p *Permittable) FindByUserID(ctx context.Context, userID user.ID) (*permittable.Permittable, error)
func (*Permittable) FindByUserIDs ¶
func (p *Permittable) FindByUserIDs(ctx context.Context, userIDs user.IDList) (permittable.List, error)
func (*Permittable) Save ¶
func (r *Permittable) Save(ctx context.Context, p permittable.Permittable) error
type Role ¶
type Role struct {
// contains filtered or unexported fields
}
func NewRoleWith ¶
func (*Role) FindByIDs ¶
func (r *Role) FindByIDs(ctx context.Context, ids accountdomain.RoleIDList) (role.List, error)
type User ¶
type User struct {
// contains filtered or unexported fields
}
func NewUserWith ¶
func (*User) FindByEmail ¶
func (*User) FindByName ¶
func (*User) FindByNameOrEmail ¶
func (*User) FindByPasswordResetRequest ¶
func (*User) FindBySubOrCreate ¶
func (*User) FindByVerification ¶
type Workspace ¶
type Workspace struct {
// contains filtered or unexported fields
}
func NewWorkspace ¶
func NewWorkspace() *Workspace
func NewWorkspaceWith ¶
func (*Workspace) Filtered ¶
func (r *Workspace) Filtered(f accountrepo.WorkspaceFilter) accountrepo.Workspace
func (*Workspace) FindByIntegration ¶
func (*Workspace) FindByUser ¶
Click to show internal directories.
Click to hide internal directories.