Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachmentUseCase ¶
type AttachmentUseCase interface { CreateAttachment(file *multipart.FileHeader, cid, uid uint) (attachment *models.Attachment, err error) GetAttachment(atid, uid uint) (attachment *models.Attachment, err error) DeleteAttachment(atid, uid uint) (err error) }
type BoardUseCase ¶
type BoardUseCase interface { GetUserBoards(uid uint) (*[]models.Team, error) CreateBoard(board *models.Board) (bid uint, err error) GetBoard(uid, bid uint) (board *models.Board, err error) UpdateBoard(uid uint, board *models.Board) (err error) DeleteBoard(uid, bid uint) (err error) ToggleUser(uid, bid, toggledUserID uint) (board *models.Board, err error) UpdateAccessPath(uid, bid uint) (newAccessLink string, err error) AddUserViaLink(uid uint, accessPath string) (board *models.Board, err error) }
type CardListUseCase ¶
type CardUseCase ¶
type CardUseCase interface { CreateCard(card *models.Card) (cid uint, err error) GetCard(uid, cid uint) (card *models.Card, err error) UpdateCard(uid uint, card *models.Card) (err error) DeleteCard(uid, cid uint) (err error) ToggleUser(uid, cid, toggledUserID uint) (card *models.Card, err error) ToggleTag(uid, cid, toggledTagID uint) (card *models.Card, err error) UpdateAccessPath(uid, cid uint) (newAccessLink string, err error) AddUserViaLink(uid uint, accessPath string) (card *models.Card, err error) }
type CheckListItemUseCase ¶
type CheckListItemUseCase interface { CreateCheckListItem(checkListItem *models.CheckListItem) (chliid uint, err error) GetCheckListItem(uid, chliid uint) (checkListItem *models.CheckListItem, err error) UpdateCheckListItem(uid uint, checkListItem *models.CheckListItem) (err error) DeleteCheckListItem(uid, chliid uint) (err error) }
type CheckListUseCase ¶
type CommentUseCase ¶
type SessionUseCase ¶
type TagUseCase ¶
type TeamUseCase ¶
type TeamUseCase interface { CreateTeam(uid uint, team *models.Team) (tid uint, err error) GetTeam(uid, tid uint) (team *models.Team, err error) UpdateTeam(uid uint, team *models.Team) (err error) DeleteTeam(uid, tid uint) (err error) ToggleUser(uid, tid, toggledUserID uint) (team *models.Team, err error) }
type UserSearchUseCase ¶
type UserSearchUseCase interface { FindForCard(uid, cid uint, text string) (users *[]models.UserSearchInfo, err error) FindForTeam(uid, tid uint, text string) (users *[]models.UserSearchInfo, err error) FindForBoard(uid, bid uint, text string) (users *[]models.UserSearchInfo, err error) }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.