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.