Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
module github.com/larksuite/project-oapi-sdk-golang

go 1.22.0

toolchain go1.22.2
go 1.15
4 changes: 2 additions & 2 deletions sample/demoV2.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ func updateWorkItemV2(client *sdk.ClientV2) {
var work_item_id int64 = 0
fieldKey := "name"
fieldValue := "fieldValue"
fieldValuePairs := []workitem.FieldValuePair{
workitem.FieldValuePair{
fieldValuePairs := []workitem.WorkItem_work_item_FieldValuePair{
workitem.WorkItem_work_item_FieldValuePair{
FieldKey: &fieldKey,
FieldValue: &fieldValue,
},
Expand Down
6 changes: 6 additions & 0 deletions v2/service/project/builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ type BatchQueryProjectInfoReq struct {
apiReq *core.APIReq
}
type BatchQueryProjectInfoReqBody struct {
ProjectKeys []string `json:"project_keys,omitempty"`
UserKey *string `json:"user_key,omitempty"`
SimpleNames []string `json:"simple_names,omitempty"`
TenantGroupID *int64 `json:"tenant_group_id,omitempty"`
Expand All @@ -32,6 +33,11 @@ func NewBatchQueryProjectInfoReqBuilder() *BatchQueryProjectInfoReqBuilder {
return builder
}

func (builder *BatchQueryProjectInfoReqBuilder) ProjectKeys(projectKeys []string) *BatchQueryProjectInfoReqBuilder {
builder.apiReq.Body.(*BatchQueryProjectInfoReqBody).ProjectKeys = projectKeys
return builder
}

func (builder *BatchQueryProjectInfoReqBuilder) UserKey(userKey string) *BatchQueryProjectInfoReqBuilder {
builder.apiReq.Body.(*BatchQueryProjectInfoReqBody).UserKey = &userKey
return builder
Expand Down
14 changes: 14 additions & 0 deletions v2/service/view/builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ type CreateConditionViewReqBody struct {
CooperationUserKeys []string `json:"cooperation_user_keys,omitempty"`
CooperationTeamIDs []int64 `json:"cooperation_team_ids,omitempty"`
Name *string `json:"name,omitempty"`
MeegoUserKey *string `json:"meego_user_key,omitempty"`
CooperationTeams []Team `json:"cooperation_teams,omitempty"`
}
type CreateConditionViewResp struct {
Expand Down Expand Up @@ -83,6 +84,12 @@ func (builder *CreateConditionViewReqBuilder) Name(name string) *CreateCondition
}


func (builder *CreateConditionViewReqBuilder) MeegoUserKey(meegoUserKey string) *CreateConditionViewReqBuilder {
builder.apiReq.Body.(*CreateConditionViewReqBody).MeegoUserKey = &meegoUserKey
return builder
}


func (builder *CreateConditionViewReqBuilder) CooperationTeams(cooperationTeams []Team) *CreateConditionViewReqBuilder {
builder.apiReq.Body.(*CreateConditionViewReqBody).CooperationTeams = cooperationTeams
return builder
Expand Down Expand Up @@ -297,6 +304,7 @@ type UpdateConditionViewReqBody struct {
CooperationUserKeys []string `json:"cooperation_user_keys,omitempty"`
CooperationTeamIDs []int64 `json:"cooperation_team_ids,omitempty"`
Name *string `json:"name,omitempty"`
MeegoUserKey *string `json:"meego_user_key,omitempty"`
ViewID *string `json:"view_id,omitempty"`
CooperationTeams []Team `json:"cooperation_teams,omitempty"`
}
Expand Down Expand Up @@ -358,6 +366,12 @@ func (builder *UpdateConditionViewReqBuilder) Name(name string) *UpdateCondition
}


func (builder *UpdateConditionViewReqBuilder) MeegoUserKey(meegoUserKey string) *UpdateConditionViewReqBuilder {
builder.apiReq.Body.(*UpdateConditionViewReqBody).MeegoUserKey = &meegoUserKey
return builder
}


func (builder *UpdateConditionViewReqBuilder) ViewID(viewID string) *UpdateConditionViewReqBuilder {
builder.apiReq.Body.(*UpdateConditionViewReqBody).ViewID = &viewID
return builder
Expand Down
10 changes: 10 additions & 0 deletions v2/service/view/model.go
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,14 @@ type Pagination struct {

}

type QuickFilter struct {

QuickFilterID *string `json:"quick_filter_id,omitempty"`

QuickFilterName *string `json:"quick_filter_name,omitempty"`

}

type RelationFieldDetail struct {

FieldKey *string `json:"field_key,omitempty"`
Expand Down Expand Up @@ -327,6 +335,8 @@ type ViewConf struct {

CreatedBy *string `json:"created_by,omitempty"`

QuickFilters []QuickFilter `json:"quick_filters,omitempty"`

}

type WorkItemInfo struct {
Expand Down
Loading
Loading