Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SkillManager ¶
type SkillManager interface {
// Skill
Create(inputData *common.SkillCreationInput) (*models.Skill, error)
List() ([]models.Skill, error)
Get(id string) (*models.Skill, error)
Update(id string, inputData *common.SkillUpdateInput) (*models.Skill, error)
Delete(id string) error
// Skill Group
CreateGroup(inputData *common.SkillGroupCreationInput) (*models.SkillGroup, error)
ListGroup() ([]models.SkillGroup, error)
GetGroup(id string) (*models.SkillGroup, error)
UpdateGroup(id string, inputData *common.SkillGroupUpdateInput) (*models.SkillGroup, error)
DeleteGroup(id string) error
}
func NewSkillManager ¶
func NewSkillManager() SkillManager
type UserManager ¶
type UserManager interface {
Create(userData *common.UserCreationInput) (*models.User, error)
List() ([]models.User, error)
Get(id string) (*models.User, error)
Update(userId string, userData *common.UserUpdateInput) (*models.User, error)
Delete(id string) error
}
func NewUserManager ¶
func NewUserManager() UserManager
Click to show internal directories.
Click to hide internal directories.