request

package
v0.0.0-...-18998a6 Latest Latest
Warning

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

Go to latest
Published: May 11, 2020 License: MIT Imports: 1 Imported by: 0

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のリクエスト

Jump to

Keyboard shortcuts

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