Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateBoard ¶
type CreateBoard struct { Name string `json:"name" label:"ボード名" validate:"required,max=64"` IsClosed bool `json:"isClosed" label:"非公開"` BackgroundColor string `json:"backgroundColor" label:"背景色"` Thumbnail string `json:"thumbnail" label:"サムネイル"` Labels []string `json:"labels" label:"ラベル一覧" validate:"unique,dive,max=16"` }
CreateBoard - ボード作成APIのリクエスト
type CreateBoardList ¶
type CreateBoardList struct { Name string `json:"name" label:"ボードリスト名" validate:"required,max=64"` Color string `json:"color" label:"ボードリストの色"` }
CreateBoardList - ボードリスト作成APIのリクエスト
type CreateGroup ¶
type CreateGroup struct { Name string `json:"name" label:"グループ名" validate:"required"` Description string `json:"description" label:"説明" validate:"max=256"` }
CreateGroup - グループ登録APIのリクエスト
type CreateTask ¶
type CreateTask struct { Name string `json:"name" label:"タスク名" validate:"required,max=32"` Description string `json:"description" label:"説明" validate:"max=256"` BoardListID string `json:"listId" label:"ボードリストID" validate:"required"` Labels []string `json:"labels" label:"ラベル一覧" validate:"unique,dive,max=16"` Attachments []string `json:"attachmentUrls" label:"添付ファイル一覧"` AssignedUserIDs []string `json:"assignedUserIds" labels:"参加ユーザID一覧" validate:"unique"` DeadlinedAt time.Time `json:"deadlinedAt" label:"期限"` }
CreateTask - タスク作成APIのリクエスト
type InviteUsers ¶
type InviteUsers struct {
Emails []string `json:"emails" label:"招待メールアドレス一覧" validate:"required,dive,email"`
}
InviteUsers - メールアドレスによるグループ招待のリクエスト
type ListInUpdateKanban ¶
type ListInUpdateKanban struct { ID string `json:"id" validate:"required"` Name string `json:"name"` Color string `json:"color"` Tasks []*TaskInUpdateKanban `json:"tasks"` }
ListInUpdateKanban - カンバン編集用 タスクのリクエスト
type TaskInUpdateKanban ¶
type TaskInUpdateKanban struct { ID string `json:"id" validate:"required"` Name string `json:"name"` Labels []string `json:"labels"` AssignedUserIDs []string `json:"assignedUserIds"` DeadlinedAt time.Time `json:"deadlinedAt"` }
TaskInUpdateKanban - カンバン編集用 タスクのリクエスト
type UpdateBoardList ¶
type UpdateBoardList struct { Name string `json:"name" label:"ボードリスト名" validate:"required,max=64"` Color string `json:"color" label:"ボードリストの色"` }
UpdateBoardList - ボードリスト編集APIのリクエスト
type UpdateGroup ¶
type UpdateGroup struct { Name string `json:"name" label:"グループ名" validate:"required"` Description string `json:"description" label:"説明" validate:"max=256"` }
UpdateGroup - グループ編集APIのリクエスト
type UpdateKanban ¶
type UpdateKanban struct {
Lists []*ListInUpdateKanban `json:"lists"`
}
UpdateKanban - カンバン編集APIのリクエスト
Click to show internal directories.
Click to hide internal directories.