Documentation ¶
Index ¶
- type App
- func (a *App) CreateItem(i *domain.Item) error
- func (a *App) CreateSystemSummary() error
- func (a *App) CreateTask(t *domain.Task) error
- func (a *App) CreateUser(u *domain.User) error
- func (a *App) GetSystemSummary() (*domain.SystemSymmary, error)
- func (a *App) GetTasks(u *domain.User, withItems bool) ([]*domain.Task, error)
- func (a *App) GetUser(u *domain.User) (*domain.User, error)
- func (a *App) GetUserToken(u *domain.User) (string, error)
- func (a *App) UpdateTask(t *domain.Task) error
- func (a *App) ValidateItemData(taskCode string, data *domain.ItemData) error
- func (a *App) ValidateTaskParams(t *domain.Task) error
- func (a *App) ValidateTaskUser(t *domain.Task) error
- func (a *App) ValidateUserPassword(u *domain.User) (bool, error)
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) CreateSystemSummary ¶
func (*App) GetSystemSummary ¶
func (a *App) GetSystemSummary() (*domain.SystemSymmary, error)
func (*App) ValidateItemData ¶
type Repository ¶
type Repository interface { // users CreateUser(*domain.User) (*domain.User, error) GetUserByUsername(username string) (*domain.User, error) GetUserCount() (int, error) // tasks CreateTask(*domain.Task, *domain.User, *domain.TaskType) (*domain.Task, error) UpdateTask(*domain.Task) (*domain.Task, error) GetTasks(*domain.User) ([]*domain.Task, error) GetTasksWithItems(u *domain.User, itemLimit int) ([]*domain.Task, error) GetTaskByCode(code string) (*domain.Task, error) GetTaskTypeByCode(code string) (*domain.TaskType, error) GetTaskCount(active bool) (int, error) // items CreateItem(*domain.Item, *domain.Task) (*domain.Item, error) GetItemCount() (int, error) // system summary CreateSystemSummary(s *domain.SystemSymmary) (*domain.SystemSymmary, error) GetLatestSystemSummary() (*domain.SystemSymmary, error) }
Click to show internal directories.
Click to hide internal directories.