Documentation
¶
Index ¶
- Constants
- type CreateFieldReq
- type CreateFieldReqBody
- type CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) AuthorizedRoles(authorizedRoles []string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) Build() *CreateFieldReq
- func (builder *CreateFieldReqBuilder) DefaultValue(defaultValue interface{}) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) FieldAlias(fieldAlias string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) FieldName(fieldName string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) FieldTypeKey(fieldTypeKey string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) FieldValue(fieldValue interface{}) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) Format(format bool) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) FreeAdd(freeAdd int64) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) HelpDescription(helpDescription string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) IsMulti(isMulti bool) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) ProjectKey(projectKey string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) ReferenceFieldKey(referenceFieldKey string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) ReferenceWorkItemTypeKey(referenceWorkItemTypeKey string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) ValueType(valueType int64) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) WorkItemRelationUUID(workItemRelationUUID string) *CreateFieldReqBuilder
- func (builder *CreateFieldReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateFieldReqBuilder
- type CreateFieldResp
- type FieldService
- func (a *FieldService) CreateField(ctx context.Context, req *CreateFieldReq, options ...core.RequestOptionFunc) (*CreateFieldResp, error)
- func (a *FieldService) QueryProjectFields(ctx context.Context, req *QueryProjectFieldsReq, ...) (*QueryProjectFieldsResp, error)
- func (a *FieldService) UpdateField(ctx context.Context, req *UpdateFieldReq, options ...core.RequestOptionFunc) (*UpdateFieldResp, error)
- type FieldValuePair
- type MultiSignal
- type MultiSignalDetail
- type Option
- type QueryLink
- type QueryProjectFieldsReq
- type QueryProjectFieldsReqBody
- type QueryProjectFieldsReqBuilder
- type QueryProjectFieldsResp
- type SimpleField
- type TargetState
- type UpdateFieldReq
- type UpdateFieldReqBody
- type UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) AuthorizedRoles(authorizedRoles []string) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) Build() *UpdateFieldReq
- func (builder *UpdateFieldReqBuilder) DefaultValue(defaultValue interface{}) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) FieldAlias(fieldAlias string) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) FieldKey(fieldKey string) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) FieldName(fieldName string) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) FieldValue(fieldValue interface{}) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) FreeAdd(freeAdd int64) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) HelpDescription(helpDescription string) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) ProjectKey(projectKey string) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) WorkItemRelationUUID(workItemRelationUUID string) *UpdateFieldReqBuilder
- func (builder *UpdateFieldReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateFieldReqBuilder
- type UpdateFieldResp
Constants ¶
View Source
const APIPathCreateField = "/open_api/:project_key/field/:work_item_type_key/create"
View Source
const APIPathQueryProjectFields = "/open_api/:project_key/field/all"
View Source
const APIPathUpdateField = "/open_api/:project_key/field/:work_item_type_key"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateFieldReq ¶
type CreateFieldReq struct {
// contains filtered or unexported fields
}
type CreateFieldReqBody ¶
type CreateFieldReqBody struct { FieldName string `json:"field_name"` FieldTypeKey string `json:"field_type_key"` ValueType int64 `json:"value_type"` ReferenceWorkItemTypeKey string `json:"reference_work_item_type_key"` ReferenceFieldKey string `json:"reference_field_key"` FieldValue interface{} `json:"field_value"` FreeAdd int64 `json:"free_add"` WorkItemRelationUUID string `json:"work_item_relation_uuid"` DefaultValue interface{} `json:"default_value"` FieldAlias string `json:"field_alias"` HelpDescription string `json:"help_description"` AuthorizedRoles []string `json:"authorized_roles"` IsMulti bool `json:"is_multi"` Format bool `json:"format"` }
type CreateFieldReqBuilder ¶
type CreateFieldReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateFieldReqBuilder ¶
func NewCreateFieldReqBuilder() *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) AuthorizedRoles ¶
func (builder *CreateFieldReqBuilder) AuthorizedRoles(authorizedRoles []string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) Build ¶
func (builder *CreateFieldReqBuilder) Build() *CreateFieldReq
func (*CreateFieldReqBuilder) DefaultValue ¶
func (builder *CreateFieldReqBuilder) DefaultValue(defaultValue interface{}) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) FieldAlias ¶
func (builder *CreateFieldReqBuilder) FieldAlias(fieldAlias string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) FieldName ¶
func (builder *CreateFieldReqBuilder) FieldName(fieldName string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) FieldTypeKey ¶
func (builder *CreateFieldReqBuilder) FieldTypeKey(fieldTypeKey string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) FieldValue ¶
func (builder *CreateFieldReqBuilder) FieldValue(fieldValue interface{}) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) Format ¶
func (builder *CreateFieldReqBuilder) Format(format bool) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) FreeAdd ¶
func (builder *CreateFieldReqBuilder) FreeAdd(freeAdd int64) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) HelpDescription ¶
func (builder *CreateFieldReqBuilder) HelpDescription(helpDescription string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) IsMulti ¶
func (builder *CreateFieldReqBuilder) IsMulti(isMulti bool) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) ProjectKey ¶
func (builder *CreateFieldReqBuilder) ProjectKey(projectKey string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) ReferenceFieldKey ¶
func (builder *CreateFieldReqBuilder) ReferenceFieldKey(referenceFieldKey string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) ReferenceWorkItemTypeKey ¶
func (builder *CreateFieldReqBuilder) ReferenceWorkItemTypeKey(referenceWorkItemTypeKey string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) ValueType ¶
func (builder *CreateFieldReqBuilder) ValueType(valueType int64) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) WorkItemRelationUUID ¶
func (builder *CreateFieldReqBuilder) WorkItemRelationUUID(workItemRelationUUID string) *CreateFieldReqBuilder
func (*CreateFieldReqBuilder) WorkItemTypeKey ¶
func (builder *CreateFieldReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateFieldReqBuilder
type CreateFieldResp ¶
type FieldService ¶
type FieldService struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(config *core.Config) *FieldService
func (*FieldService) CreateField ¶
func (a *FieldService) CreateField(ctx context.Context, req *CreateFieldReq, options ...core.RequestOptionFunc) (*CreateFieldResp, error)
创建自定义字段
func (*FieldService) QueryProjectFields ¶
func (a *FieldService) QueryProjectFields(ctx context.Context, req *QueryProjectFieldsReq, options ...core.RequestOptionFunc) (*QueryProjectFieldsResp, error)
获取空间字段
func (*FieldService) UpdateField ¶
func (a *FieldService) UpdateField(ctx context.Context, req *UpdateFieldReq, options ...core.RequestOptionFunc) (*UpdateFieldResp, error)
更新自定义字段
type FieldValuePair ¶
type FieldValuePair struct { FieldKey string `json:"field_key"` FieldValue interface{} `json:"field_value"` TargetState *TargetState `json:"target_state"` FieldTypeKey string `json:"field_type_key"` FieldAlias string `json:"field_alias"` }
type MultiSignal ¶
type MultiSignal struct { Status string `json:"status"` Detail []*MultiSignalDetail `json:"detail"` }
type MultiSignalDetail ¶
type QueryProjectFieldsReq ¶
type QueryProjectFieldsReq struct {
// contains filtered or unexported fields
}
type QueryProjectFieldsReqBody ¶
type QueryProjectFieldsReqBody struct {
WorkItemTypeKey string `json:"work_item_type_key"`
}
type QueryProjectFieldsReqBuilder ¶
type QueryProjectFieldsReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryProjectFieldsReqBuilder ¶
func NewQueryProjectFieldsReqBuilder() *QueryProjectFieldsReqBuilder
func (*QueryProjectFieldsReqBuilder) Build ¶
func (builder *QueryProjectFieldsReqBuilder) Build() *QueryProjectFieldsReq
func (*QueryProjectFieldsReqBuilder) ProjectKey ¶
func (builder *QueryProjectFieldsReqBuilder) ProjectKey(projectKey string) *QueryProjectFieldsReqBuilder
func (*QueryProjectFieldsReqBuilder) WorkItemTypeKey ¶
func (builder *QueryProjectFieldsReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryProjectFieldsReqBuilder
type QueryProjectFieldsResp ¶
type QueryProjectFieldsResp struct { *core.APIResp `json:"-"` core.CodeError Data []*SimpleField `json:"data"` }
type SimpleField ¶
type SimpleField struct { FieldKey string `json:"field_key"` FieldTypeKey string `json:"field_type_key"` Options []*Option `json:"options"` CompoundFields []*SimpleField `json:"compound_fields"` FieldAlias string `json:"field_alias"` FieldName string `json:"field_name"` IsCustomField bool `json:"is_custom_field"` IsObsoleted bool `json:"is_obsoleted"` WorkItemScopes []string `json:"work_item_scopes"` ValueGenerateMode string `json:"value_generate_mode"` }
type TargetState ¶
type UpdateFieldReq ¶
type UpdateFieldReq struct {
// contains filtered or unexported fields
}
type UpdateFieldReqBody ¶
type UpdateFieldReqBody struct { FieldName string `json:"field_name"` FieldKey string `json:"field_key"` FieldValue interface{} `json:"field_value"` FreeAdd int64 `json:"free_add"` WorkItemRelationUUID string `json:"work_item_relation_uuid"` DefaultValue interface{} `json:"default_value"` FieldAlias string `json:"field_alias"` HelpDescription string `json:"help_description"` AuthorizedRoles []string `json:"authorized_roles"` }
type UpdateFieldReqBuilder ¶
type UpdateFieldReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateFieldReqBuilder ¶
func NewUpdateFieldReqBuilder() *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) AuthorizedRoles ¶
func (builder *UpdateFieldReqBuilder) AuthorizedRoles(authorizedRoles []string) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) Build ¶
func (builder *UpdateFieldReqBuilder) Build() *UpdateFieldReq
func (*UpdateFieldReqBuilder) DefaultValue ¶
func (builder *UpdateFieldReqBuilder) DefaultValue(defaultValue interface{}) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) FieldAlias ¶
func (builder *UpdateFieldReqBuilder) FieldAlias(fieldAlias string) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) FieldKey ¶
func (builder *UpdateFieldReqBuilder) FieldKey(fieldKey string) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) FieldName ¶
func (builder *UpdateFieldReqBuilder) FieldName(fieldName string) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) FieldValue ¶
func (builder *UpdateFieldReqBuilder) FieldValue(fieldValue interface{}) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) FreeAdd ¶
func (builder *UpdateFieldReqBuilder) FreeAdd(freeAdd int64) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) HelpDescription ¶
func (builder *UpdateFieldReqBuilder) HelpDescription(helpDescription string) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) ProjectKey ¶
func (builder *UpdateFieldReqBuilder) ProjectKey(projectKey string) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) WorkItemRelationUUID ¶
func (builder *UpdateFieldReqBuilder) WorkItemRelationUUID(workItemRelationUUID string) *UpdateFieldReqBuilder
func (*UpdateFieldReqBuilder) WorkItemTypeKey ¶
func (builder *UpdateFieldReqBuilder) WorkItemTypeKey(workItemTypeKey string) *UpdateFieldReqBuilder
Click to show internal directories.
Click to hide internal directories.