Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUserIDDuplicates means user ids duplicate ErrUserIDDuplicates = xerrors.New("user ids duplicate") // ErrUnknownUser means user is unknown ErrUnknownUser = xerrors.New("unknown user") // ErrUnknownRoleBinding means role binding is unknown ErrUnknownRoleBinding = xerrors.New("unknown role binding") )
Functions ¶
This section is empty.
Types ¶
type RoleBindingsStore ¶
type RoleBindingsStore struct {
// contains filtered or unexported fields
}
func NewRoleBindingsStore ¶
func NewRoleBindingsStore(db sqlx.ExtContext) *RoleBindingsStore
func (*RoleBindingsStore) GetRoleBinding ¶
func (s *RoleBindingsStore) GetRoleBinding(userSeqID, targetSeqID int) (*roles.Role, error)
func (*RoleBindingsStore) RegisterRoleBinding ¶
func (s *RoleBindingsStore) RegisterRoleBinding(userSeqID, targetSeqID int, roleName string) (int, error)
RegisterRoleBinding registers or updated role binding MUST BE CALLED IN TRANSACTION
type UserStore ¶
type UserStore struct {
// contains filtered or unexported fields
}
func NewUserStore ¶
func NewUserStore(db sqlx.ExtContext) *UserStore
Click to show internal directories.
Click to hide internal directories.