Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoardService ¶
type BoardService interface { Index(ctx context.Context, groupID string) ([]*domain.Board, error) Show(ctx context.Context, groupID string, boardID string) (*domain.Board, error) Create(ctx context.Context, b *domain.Board) (*domain.Board, error) UploadThumbnail(ctx context.Context, data []byte) (string, error) Exists(ctx context.Context, groupID string, boardID string) bool ShowBoardList(ctx context.Context, groupID string, boardID string, boardListID string) (*domain.BoardList, error) CreateBoardList(ctx context.Context, groupID string, boardID string, bl *domain.BoardList) (*domain.BoardList, error) UpdateBoardList(ctx context.Context, groupID string, boardID string, bl *domain.BoardList) (*domain.BoardList, error) ExistsBoardList(ctx context.Context, groupID string, boardID string, boardListID string) bool UpdateKanban(ctx context.Context, groupID string, boardID string, b *domain.Board) error }
BoardService - BoardServiceインターフェース
func NewBoardService ¶
func NewBoardService( bdv validation.BoardDomainValidation, br repository.BoardRepository, tr repository.TaskRepository, fu uploader.FileUploader, ) BoardService
NewBoardService - BoardServiceの生成
type TaskService ¶
type TaskService interface { Show(ctx context.Context, taskID string) (*domain.Task, error) Create(ctx context.Context, groupID string, boardID string, boardListID string, t *domain.Task) (*domain.Task, error) }
TaskService - TaskServiceインターフェース
func NewTaskService ¶
func NewTaskService( tdv validation.TaskDomainValidation, tr repository.TaskRepository, br repository.BoardRepository, ) TaskService
NewTaskService - TaskServiceの生成
type UserService ¶
type UserService interface { Authentication(ctx context.Context) (*domain.User, error) IsContainInGroupIDs(ctx context.Context, groupID string, u *domain.User) bool }
UserService - UserServiceインターフェース
func NewUserService ¶
func NewUserService(ur repository.UserRepository) UserService
NewUserService - UserServiceの生成
Click to show internal directories.
Click to hide internal directories.