package api

const (
	ResultSuccess = "SUCCESS"
	ResultFail    = "FAIL"

	IssueTypeRelease = "发布"
	IssueTypeTask    = "需求"
	IssueTypeBug     = "缺陷"
	IssueTypeEpic    = "史诗"

	IssueStatusTODO            = "TODO"
	IssueStatusInDev           = "In Dev"
	IssueStatusReadyForRelease = "READY FOR RELEASE"
	IssueStatusDone            = "Done"
	IssueStatusCanceled        = "CANCELED"
)

type IDName struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

type IDValue struct {
	ID    string `json:"id"`
	Value string `json:"value"`
}

type IDNameCategory struct {
	ID       string `json:"id"`
	Name     string `json:"name"`
	Category string `json:"category"`
}

type BaseResponse struct {
	Result    string `json:"result"`
	ErrorCode string `json:"errorCode"`
	ErrorMsg  string `json:"errorMsg"`
}

type PageInfo struct {
	HasNextPage bool   `json:"has_next_page"`
	StartCursor string `json:"start_cursor"`
	EndCursor   string `json:"end_cursor"`
	PageCount   int    `json:"page_count"`
	TotalCount  int    `json:"total_count"`
	StartPos    int    `json:"start_pos"`
	EndPos      int    `json:"end_pos"`
}
