project_relation

package
v1.0.9 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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 (*CreateProjectRelationInstancesReqBuilder) Instances

func (*CreateProjectRelationInstancesReqBuilder) ProjectKey

func (*CreateProjectRelationInstancesReqBuilder) RelationRuleID

func (*CreateProjectRelationInstancesReqBuilder) WorkItemID

func (*CreateProjectRelationInstancesReqBuilder) WorkItemTypeKey

type CreateProjectRelationInstancesResp

type CreateProjectRelationInstancesResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type DeleteProjectRelationInstanceReq

type DeleteProjectRelationInstanceReq struct {
	// contains filtered or unexported fields
}

type DeleteProjectRelationInstanceReqBody

type DeleteProjectRelationInstanceReqBody struct {
	RelationRuleID string `json:"relation_rule_id"`

	RelationWorkItemID int64 `json:"relation_work_item_id"`
}

type DeleteProjectRelationInstanceReqBuilder

type DeleteProjectRelationInstanceReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteProjectRelationInstanceReqBuilder

func NewDeleteProjectRelationInstanceReqBuilder() *DeleteProjectRelationInstanceReqBuilder

func (*DeleteProjectRelationInstanceReqBuilder) Build

func (*DeleteProjectRelationInstanceReqBuilder) ProjectKey

func (*DeleteProjectRelationInstanceReqBuilder) RelationRuleID

func (*DeleteProjectRelationInstanceReqBuilder) RelationWorkItemID

func (builder *DeleteProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *DeleteProjectRelationInstanceReqBuilder

func (*DeleteProjectRelationInstanceReqBuilder) WorkItemID

func (*DeleteProjectRelationInstanceReqBuilder) WorkItemTypeKey

type DeleteProjectRelationInstanceResp

type DeleteProjectRelationInstanceResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

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 (*ProjectRelationService) DeleteProjectRelationInstance

通过空间关联解绑关联工作项

func (*ProjectRelationService) QueryProjectRelation

获取空间关联规则列表

func (*ProjectRelationService) QueryProjectRelationInstance

获取空间关联下的关联工作项列表

type QueryProjectRelationInstanceReq

type QueryProjectRelationInstanceReq struct {
	// contains filtered or unexported fields
}

type QueryProjectRelationInstanceReqBody

type QueryProjectRelationInstanceReqBody struct {
	RelationRuleID string `json:"relation_rule_id"`

	RelationWorkItemID int64 `json:"relation_work_item_id"`

	RelationWorkItemTypeKey string `json:"relation_work_item_type_key"`

	RelationProjectKey string `json:"relation_project_key"`
}

type QueryProjectRelationInstanceReqBuilder

type QueryProjectRelationInstanceReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryProjectRelationInstanceReqBuilder

func NewQueryProjectRelationInstanceReqBuilder() *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) Build

func (*QueryProjectRelationInstanceReqBuilder) ProjectKey

func (*QueryProjectRelationInstanceReqBuilder) RelationProjectKey

func (builder *QueryProjectRelationInstanceReqBuilder) RelationProjectKey(relationProjectKey string) *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) RelationRuleID

func (*QueryProjectRelationInstanceReqBuilder) RelationWorkItemID

func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemID(relationWorkItemID int64) *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) RelationWorkItemTypeKey

func (builder *QueryProjectRelationInstanceReqBuilder) RelationWorkItemTypeKey(relationWorkItemTypeKey string) *QueryProjectRelationInstanceReqBuilder

func (*QueryProjectRelationInstanceReqBuilder) WorkItemID

func (*QueryProjectRelationInstanceReqBuilder) WorkItemTypeKey

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 (*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 RelationBindInstance struct {
	ProjectKey string `json:"project_key"`

	WorkItemTypeKey string `json:"work_item_type_key"`

	WorkItemID int64 `json:"work_item_id"`

	ChatGroupMerge int64 `json:"chat_group_merge"`
}

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"`
}

Jump to

Keyboard shortcuts

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