managers

package
v0.0.0-...-a90012b Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: MIT Imports: 5 Imported by: 0

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

Jump to

Keyboard shortcuts

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