Documentation
¶
Index ¶
- type PermissionDb
- func (t *PermissionDb) AllowedUser(tx interface{}, user *domain.User, issue *domain.Issue, ...) (ok bool, err error)
- func (t *PermissionDb) AvailablesUser(tx interface{}, user *domain.User, issue *domain.Issue) ([]domain.PermissionName, error)
- func (t *PermissionDb) ClearAll(tx interface{}, item *domain.PermissionScheme) error
- func (t *PermissionDb) Create(tx interface{}, item *domain.PermissionScheme) error
- func (t *PermissionDb) Grid(tx interface{}, grid *tecgrid.NgGrid) error
- func (t *PermissionDb) ItemAdd(tx interface{}, item *domain.PermissionSchemeItem) error
- func (t *PermissionDb) ItemLoad(tx interface{}, item *domain.PermissionSchemeItem) (*domain.PermissionSchemeItem, error)
- func (t *PermissionDb) ItemRemove(tx interface{}, item *domain.PermissionSchemeItem) error
- func (t *PermissionDb) Items(tx interface{}, item *domain.PermissionScheme) ([]domain.PermissionSchemeItem, error)
- func (t *PermissionDb) List(tx interface{}) ([]domain.PermissionScheme, error)
- func (t *PermissionDb) Load(tx interface{}, id string) (*domain.PermissionScheme, error)
- func (t *PermissionDb) Names(tx interface{}) ([]domain.PermissionName, error)
- func (t *PermissionDb) ProjectDb() database.Project
- func (t *PermissionDb) Projects(tx interface{}, item *domain.PermissionScheme) ([]database.ProjectQuery, error)
- func (t *PermissionDb) Remove(tx interface{}, id string) (*domain.PermissionScheme, error)
- func (t *PermissionDb) SetProjectDb(item *database.Project)
- func (t *PermissionDb) SetUserDb(item *database.User)
- func (t *PermissionDb) Update(tx interface{}, item *domain.PermissionScheme) error
- func (t *PermissionDb) UserDb() database.User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PermissionDb ¶
func New ¶
func New(db database.Db) *PermissionDb
func (*PermissionDb) AllowedUser ¶
func (t *PermissionDb) AllowedUser(tx interface{}, user *domain.User, issue *domain.Issue, permission *domain.PermissionName) (ok bool, err error)
func (*PermissionDb) AvailablesUser ¶
func (t *PermissionDb) AvailablesUser(tx interface{}, user *domain.User, issue *domain.Issue) ([]domain.PermissionName, error)
func (*PermissionDb) ClearAll ¶
func (t *PermissionDb) ClearAll(tx interface{}, item *domain.PermissionScheme) error
func (*PermissionDb) Create ¶
func (t *PermissionDb) Create(tx interface{}, item *domain.PermissionScheme) error
func (*PermissionDb) ItemAdd ¶
func (t *PermissionDb) ItemAdd(tx interface{}, item *domain.PermissionSchemeItem) error
func (*PermissionDb) ItemLoad ¶
func (t *PermissionDb) ItemLoad(tx interface{}, item *domain.PermissionSchemeItem) (*domain.PermissionSchemeItem, error)
func (*PermissionDb) ItemRemove ¶
func (t *PermissionDb) ItemRemove(tx interface{}, item *domain.PermissionSchemeItem) error
func (*PermissionDb) Items ¶
func (t *PermissionDb) Items(tx interface{}, item *domain.PermissionScheme) ([]domain.PermissionSchemeItem, error)
func (*PermissionDb) List ¶
func (t *PermissionDb) List(tx interface{}) ([]domain.PermissionScheme, error)
func (*PermissionDb) Load ¶
func (t *PermissionDb) Load(tx interface{}, id string) (*domain.PermissionScheme, error)
func (*PermissionDb) Names ¶
func (t *PermissionDb) Names(tx interface{}) ([]domain.PermissionName, error)
func (*PermissionDb) ProjectDb ¶
func (t *PermissionDb) ProjectDb() database.Project
func (*PermissionDb) Projects ¶
func (t *PermissionDb) Projects(tx interface{}, item *domain.PermissionScheme) ([]database.ProjectQuery, error)
func (*PermissionDb) Remove ¶
func (t *PermissionDb) Remove(tx interface{}, id string) (*domain.PermissionScheme, error)
func (*PermissionDb) SetProjectDb ¶
func (t *PermissionDb) SetProjectDb(item *database.Project)
func (*PermissionDb) SetUserDb ¶
func (t *PermissionDb) SetUserDb(item *database.User)
func (*PermissionDb) Update ¶
func (t *PermissionDb) Update(tx interface{}, item *domain.PermissionScheme) error
func (*PermissionDb) UserDb ¶
func (t *PermissionDb) UserDb() database.User
Click to show internal directories.
Click to hide internal directories.