Documentation
¶
Index ¶
- Constants
- type CreateProjectRelationInstancesReq
- type CreateProjectRelationInstancesReqBody
- type CreateProjectRelationInstancesReqBuilder
- func (builder *CreateProjectRelationInstancesReqBuilder) Build() *CreateProjectRelationInstancesReq
- func (builder *CreateProjectRelationInstancesReqBuilder) Instances(instances []*RelationBindInstance) *CreateProjectRelationInstancesReqBuilder
- func (builder *CreateProjectRelationInstancesReqBuilder) ProjectKey(projectKey string) *CreateProjectRelationInstancesReqBuilder
- func (builder *CreateProjectRelationInstancesReqBuilder) RelationRuleID(relationRuleID string) *CreateProjectRelationInstancesReqBuilder
- func (builder *CreateProjectRelationInstancesReqBuilder) WorkItemID(workItemID int64) *CreateProjectRelationInstancesReqBuilder
- func (builder *CreateProjectRelationInstancesReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateProjectRelationInstancesReqBuilder
- type CreateProjectRelationInstancesResp
- type DeleteProjectRelationInstanceReq
- type DeleteProjectRelationInstanceReqBody
- type DeleteProjectRelationInstanceReqBuilder
- func (builder *DeleteProjectRelationInstanceReqBuilder) Build() *DeleteProjectRelationInstanceReq
- func (builder *DeleteProjectRelationInstanceReqBuilder) ProjectKey(projectKey string) *DeleteProjectRelationInstanceReqBuilder
- func (builder *DeleteProjectRelationInstanceReqBuilder) RelationRuleID(relationRuleID string) *DeleteProjectRelationInstanceReqBuilder
- func (builder *DeleteProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *DeleteProjectRelationInstanceReqBuilder
- func (builder *DeleteProjectRelationInstanceReqBuilder) WorkItemID(workItemID int64) *DeleteProjectRelationInstanceReqBuilder
- func (builder *DeleteProjectRelationInstanceReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteProjectRelationInstanceReqBuilder
- type DeleteProjectRelationInstanceResp
- type ProjectRelationRule
- type ProjectRelationService
- func (a *ProjectRelationService) CreateProjectRelationInstances(ctx context.Context, req *CreateProjectRelationInstancesReq, ...) (*CreateProjectRelationInstancesResp, error)
- func (a *ProjectRelationService) DeleteProjectRelationInstance(ctx context.Context, req *DeleteProjectRelationInstanceReq, ...) (*DeleteProjectRelationInstanceResp, error)
- func (a *ProjectRelationService) QueryProjectRelation(ctx context.Context, req *QueryProjectRelationReq, ...) (*QueryProjectRelationResp, error)
- func (a *ProjectRelationService) QueryProjectRelationInstance(ctx context.Context, req *QueryProjectRelationInstanceReq, ...) (*QueryProjectRelationInstanceResp, error)
- type QueryProjectRelationInstanceReq
- type QueryProjectRelationInstanceReqBody
- type QueryProjectRelationInstanceReqBuilder
- func (builder *QueryProjectRelationInstanceReqBuilder) Build() *QueryProjectRelationInstanceReq
- func (builder *QueryProjectRelationInstanceReqBuilder) ProjectKey(projectKey string) *QueryProjectRelationInstanceReqBuilder
- func (builder *QueryProjectRelationInstanceReqBuilder) RelationProjectKey(relationProjectKey string) *QueryProjectRelationInstanceReqBuilder
- func (builder *QueryProjectRelationInstanceReqBuilder) RelationRuleID(relationRuleID string) *QueryProjectRelationInstanceReqBuilder
- func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *QueryProjectRelationInstanceReqBuilder
- func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemTypeKey(relationWorkItemTypeKey string) *QueryProjectRelationInstanceReqBuilder
- func (builder *QueryProjectRelationInstanceReqBuilder) WorkItemID(workItemID int64) *QueryProjectRelationInstanceReqBuilder
- func (builder *QueryProjectRelationInstanceReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryProjectRelationInstanceReqBuilder
- type QueryProjectRelationInstanceResp
- type QueryProjectRelationReq
- type QueryProjectRelationReqBody
- type QueryProjectRelationReqBuilder
- func (builder *QueryProjectRelationReqBuilder) Build() *QueryProjectRelationReq
- func (builder *QueryProjectRelationReqBuilder) ProjectKey(projectKey string) *QueryProjectRelationReqBuilder
- func (builder *QueryProjectRelationReqBuilder) RemoteProjects(remoteProjects []string) *QueryProjectRelationReqBuilder
- type QueryProjectRelationResp
- type RelationBindInstance
- type RelationInstance
- type RelationRule
Constants ¶
View Source
const APIPathCreateProjectRelationInstances = "/open_api/:project_key/relation/:work_item_type_key/:work_item_id/batch_bind"
View Source
const APIPathDeleteProjectRelationInstance = "/open_api/:project_key/relation/:work_item_type_key/:work_item_id"
View Source
const APIPathQueryProjectRelation = "/open_api/:project_key/relation/rules"
View Source
const APIPathQueryProjectRelationInstance = "/open_api/:project_key/relation/:work_item_type_key/:work_item_id/work_item_list"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateProjectRelationInstancesReq ¶
type CreateProjectRelationInstancesReq struct {
// contains filtered or unexported fields
}
type CreateProjectRelationInstancesReqBody ¶
type CreateProjectRelationInstancesReqBody struct { RelationRuleID string `json:"relation_rule_id"` Instances []*RelationBindInstance `json:"instances"` }
type CreateProjectRelationInstancesReqBuilder ¶
type CreateProjectRelationInstancesReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateProjectRelationInstancesReqBuilder ¶
func NewCreateProjectRelationInstancesReqBuilder() *CreateProjectRelationInstancesReqBuilder
func (*CreateProjectRelationInstancesReqBuilder) Build ¶
func (builder *CreateProjectRelationInstancesReqBuilder) Build() *CreateProjectRelationInstancesReq
func (*CreateProjectRelationInstancesReqBuilder) Instances ¶
func (builder *CreateProjectRelationInstancesReqBuilder) Instances(instances []*RelationBindInstance) *CreateProjectRelationInstancesReqBuilder
func (*CreateProjectRelationInstancesReqBuilder) ProjectKey ¶
func (builder *CreateProjectRelationInstancesReqBuilder) ProjectKey(projectKey string) *CreateProjectRelationInstancesReqBuilder
func (*CreateProjectRelationInstancesReqBuilder) RelationRuleID ¶
func (builder *CreateProjectRelationInstancesReqBuilder) RelationRuleID(relationRuleID string) *CreateProjectRelationInstancesReqBuilder
func (*CreateProjectRelationInstancesReqBuilder) WorkItemID ¶
func (builder *CreateProjectRelationInstancesReqBuilder) WorkItemID(workItemID int64) *CreateProjectRelationInstancesReqBuilder
func (*CreateProjectRelationInstancesReqBuilder) WorkItemTypeKey ¶
func (builder *CreateProjectRelationInstancesReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateProjectRelationInstancesReqBuilder
type DeleteProjectRelationInstanceReq ¶
type DeleteProjectRelationInstanceReq struct {
// contains filtered or unexported fields
}
type DeleteProjectRelationInstanceReqBuilder ¶
type DeleteProjectRelationInstanceReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteProjectRelationInstanceReqBuilder ¶
func NewDeleteProjectRelationInstanceReqBuilder() *DeleteProjectRelationInstanceReqBuilder
func (*DeleteProjectRelationInstanceReqBuilder) Build ¶
func (builder *DeleteProjectRelationInstanceReqBuilder) Build() *DeleteProjectRelationInstanceReq
func (*DeleteProjectRelationInstanceReqBuilder) ProjectKey ¶
func (builder *DeleteProjectRelationInstanceReqBuilder) ProjectKey(projectKey string) *DeleteProjectRelationInstanceReqBuilder
func (*DeleteProjectRelationInstanceReqBuilder) RelationRuleID ¶
func (builder *DeleteProjectRelationInstanceReqBuilder) RelationRuleID(relationRuleID string) *DeleteProjectRelationInstanceReqBuilder
func (*DeleteProjectRelationInstanceReqBuilder) RelationWorkItemID ¶
func (builder *DeleteProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *DeleteProjectRelationInstanceReqBuilder
func (*DeleteProjectRelationInstanceReqBuilder) WorkItemID ¶
func (builder *DeleteProjectRelationInstanceReqBuilder) WorkItemID(workItemID int64) *DeleteProjectRelationInstanceReqBuilder
func (*DeleteProjectRelationInstanceReqBuilder) WorkItemTypeKey ¶
func (builder *DeleteProjectRelationInstanceReqBuilder) WorkItemTypeKey(workItemTypeKey string) *DeleteProjectRelationInstanceReqBuilder
type ProjectRelationRule ¶
type ProjectRelationRule struct { RemoteProjectKey string `json:"remote_project_key"` RemoteProjectName string `json:"remote_project_name"` Rules []*RelationRule `json:"rules"` }
type ProjectRelationService ¶
type ProjectRelationService struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(config *core.Config) *ProjectRelationService
func (*ProjectRelationService) CreateProjectRelationInstances ¶
func (a *ProjectRelationService) CreateProjectRelationInstances(ctx context.Context, req *CreateProjectRelationInstancesReq, options ...core.RequestOptionFunc) (*CreateProjectRelationInstancesResp, error)
通过空间关联绑定关联工作项
func (*ProjectRelationService) DeleteProjectRelationInstance ¶
func (a *ProjectRelationService) DeleteProjectRelationInstance(ctx context.Context, req *DeleteProjectRelationInstanceReq, options ...core.RequestOptionFunc) (*DeleteProjectRelationInstanceResp, error)
通过空间关联解绑关联工作项
func (*ProjectRelationService) QueryProjectRelation ¶
func (a *ProjectRelationService) QueryProjectRelation(ctx context.Context, req *QueryProjectRelationReq, options ...core.RequestOptionFunc) (*QueryProjectRelationResp, error)
获取空间关联规则列表
func (*ProjectRelationService) QueryProjectRelationInstance ¶
func (a *ProjectRelationService) QueryProjectRelationInstance(ctx context.Context, req *QueryProjectRelationInstanceReq, options ...core.RequestOptionFunc) (*QueryProjectRelationInstanceResp, error)
获取空间关联下的关联工作项列表
type QueryProjectRelationInstanceReq ¶
type QueryProjectRelationInstanceReq struct {
// contains filtered or unexported fields
}
type QueryProjectRelationInstanceReqBuilder ¶
type QueryProjectRelationInstanceReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryProjectRelationInstanceReqBuilder ¶
func NewQueryProjectRelationInstanceReqBuilder() *QueryProjectRelationInstanceReqBuilder
func (*QueryProjectRelationInstanceReqBuilder) Build ¶
func (builder *QueryProjectRelationInstanceReqBuilder) Build() *QueryProjectRelationInstanceReq
func (*QueryProjectRelationInstanceReqBuilder) ProjectKey ¶
func (builder *QueryProjectRelationInstanceReqBuilder) ProjectKey(projectKey string) *QueryProjectRelationInstanceReqBuilder
func (*QueryProjectRelationInstanceReqBuilder) RelationProjectKey ¶
func (builder *QueryProjectRelationInstanceReqBuilder) RelationProjectKey(relationProjectKey string) *QueryProjectRelationInstanceReqBuilder
func (*QueryProjectRelationInstanceReqBuilder) RelationRuleID ¶
func (builder *QueryProjectRelationInstanceReqBuilder) RelationRuleID(relationRuleID string) *QueryProjectRelationInstanceReqBuilder
func (*QueryProjectRelationInstanceReqBuilder) RelationWorkItemID ¶
func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *QueryProjectRelationInstanceReqBuilder
func (*QueryProjectRelationInstanceReqBuilder) RelationWorkItemTypeKey ¶
func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemTypeKey(relationWorkItemTypeKey string) *QueryProjectRelationInstanceReqBuilder
func (*QueryProjectRelationInstanceReqBuilder) WorkItemID ¶
func (builder *QueryProjectRelationInstanceReqBuilder) WorkItemID(workItemID int64) *QueryProjectRelationInstanceReqBuilder
func (*QueryProjectRelationInstanceReqBuilder) WorkItemTypeKey ¶
func (builder *QueryProjectRelationInstanceReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryProjectRelationInstanceReqBuilder
type QueryProjectRelationInstanceResp ¶
type QueryProjectRelationInstanceResp struct { *core.APIResp `json:"-"` core.CodeError Data []*RelationInstance `json:"data"` }
type QueryProjectRelationReq ¶
type QueryProjectRelationReq struct {
// contains filtered or unexported fields
}
type QueryProjectRelationReqBody ¶
type QueryProjectRelationReqBody struct {
RemoteProjects []string `json:"remote_projects"`
}
type QueryProjectRelationReqBuilder ¶
type QueryProjectRelationReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryProjectRelationReqBuilder ¶
func NewQueryProjectRelationReqBuilder() *QueryProjectRelationReqBuilder
func (*QueryProjectRelationReqBuilder) Build ¶
func (builder *QueryProjectRelationReqBuilder) Build() *QueryProjectRelationReq
func (*QueryProjectRelationReqBuilder) ProjectKey ¶
func (builder *QueryProjectRelationReqBuilder) ProjectKey(projectKey string) *QueryProjectRelationReqBuilder
func (*QueryProjectRelationReqBuilder) RemoteProjects ¶
func (builder *QueryProjectRelationReqBuilder) RemoteProjects(remoteProjects []string) *QueryProjectRelationReqBuilder
type QueryProjectRelationResp ¶
type QueryProjectRelationResp struct { *core.APIResp `json:"-"` core.CodeError Data []*ProjectRelationRule `json:"data"` }
type RelationBindInstance ¶
type RelationInstance ¶
type RelationInstance struct { RelationWorkItemID int64 `json:"relation_work_item_id"` RelationWorkItemName string `json:"relation_work_item_name"` RelationWorkItemTypeName string `json:"relation_work_item_type_name"` RelationWorkItemTypeKey string `json:"relation_work_item_type_key"` ProjectRelationRuleID string `json:"project_relation_rule_id"` ProjectRelationRuleName string `json:"project_relation_rule_name"` RelationProjectKey string `json:"relation_project_key"` RelationProjectName string `json:"relation_project_name"` }
type RelationRule ¶
type RelationRule struct { ID string `json:"id"` Name string `json:"name"` Disabled int64 `json:"disabled"` WorkItemRelationID string `json:"work_item_relation_id"` WorkItemRelationName string `json:"work_item_relation_name"` CurrentWorkItemTypeKey string `json:"current_work_item_type_key"` CurrentWorkItemTypeName string `json:"current_work_item_type_name"` RemoteWorkItemTypeKey string `json:"remote_work_item_type_key"` RemoteWorkItemTypeName string `json:"remote_work_item_type_name"` ChatGroupMerge int64 `json:"chat_group_merge"` }
Click to show internal directories.
Click to hide internal directories.