From 06bd5bf14c9ffb4df996330a03db0a5af0a34481 Mon Sep 17 00:00:00 2001 From: lavegupta Date: Tue, 4 Sep 2018 18:21:50 +0530 Subject: [PATCH 1/3] PREAPS-803: Created 'modifySearchQuery' mutation to update search folder query --- src/batch-client/index.ts | 7 +++++++ src/schema/schema.graphql | 7 +++++++ src/schema/schema.ts | 3 +++ 3 files changed, 17 insertions(+) diff --git a/src/batch-client/index.ts b/src/batch-client/index.ts index 31772f502..f535d1672 100644 --- a/src/batch-client/index.ts +++ b/src/batch-client/index.ts @@ -42,6 +42,7 @@ import { FolderView, InviteReplyInput, PreferencesInput, + SearchFolderInput, SendMessageInput, ShareNotificationInput, SignatureInput @@ -454,6 +455,12 @@ export class ZimbraBatchClient { } }); + public modifySearchQuery = (options: SearchFolderInput) => + this.jsonRequest({ + name: 'ModifySearchFolder', + body: options + }); + public modifySignature = (options: SignatureInput) => this.jsonRequest({ name: 'ModifySignature', diff --git a/src/schema/schema.graphql b/src/schema/schema.graphql index f439b96e6..fe9d95e0d 100644 --- a/src/schema/schema.graphql +++ b/src/schema/schema.graphql @@ -1774,6 +1774,12 @@ input SignatureInput { contentId: String } +input SearchFolderInput { + id: ID! + query: String! + types: FolderView! +} + input SignatureContentInput { type: String _content: String @@ -1956,6 +1962,7 @@ type Mutation { modifyPrefs(prefs: PreferencesInput!): Boolean modifyFilterRules(filters: [FilterInput!]): Boolean modifySignature(signature: SignatureInput!): String + modifySearchQuery(search: SearchFolderInput!): Boolean modifyTask(task: CalendarItemInput!): Boolean moveTask(inviteId: ID!, destFolderId: ID!): String prefAutoAddAppointmentToCalendar(value: Boolean!): Boolean diff --git a/src/schema/schema.ts b/src/schema/schema.ts index eda247a48..9cfb4a80a 100644 --- a/src/schema/schema.ts +++ b/src/schema/schema.ts @@ -9,6 +9,7 @@ import { InviteReplyInput, NameIdInput, PreferencesInput, + SearchFolderInput, SendMessageInput, ShareNotificationInput, SignatureInput, @@ -264,6 +265,8 @@ export function createZimbraSchema( client.createSignature(variables as SignatureInput), modifySignature: (_, variables) => client.modifySignature(variables as SignatureInput), + modifySearchQuery: (_, variables) => + client.modifySearchQuery(variables as SearchFolderInput), deleteSignature: (_, variables) => client.deleteSignature(variables as NameIdInput), saveDraft: (_, variables) => From 244a61885b0ef2eb58a4c63a70dd57adffaefbaa Mon Sep 17 00:00:00 2001 From: lavegupta Date: Wed, 5 Sep 2018 01:50:19 +0530 Subject: [PATCH 2/3] PREAPS-803: generated schema file added --- src/schema/generated-schema-types.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/schema/generated-schema-types.ts b/src/schema/generated-schema-types.ts index a12a1b446..2ccd4f55e 100644 --- a/src/schema/generated-schema-types.ts +++ b/src/schema/generated-schema-types.ts @@ -949,6 +949,7 @@ export interface Mutation { modifyPrefs?: boolean | null; modifyFilterRules?: boolean | null; modifySignature?: string | null; + modifySearchQuery?: boolean | null; modifyTask?: boolean | null; moveTask?: string | null; prefAutoAddAppointmentToCalendar?: boolean | null; @@ -1493,6 +1494,12 @@ export interface SizeConditionInput { negative?: boolean | null; } +export interface SearchFolderInput { + id: string; + query: string; + types: FolderView; +} + export interface SendMessageInput { id?: string | null; origId?: string | null; @@ -1795,6 +1802,9 @@ export interface ModifyFilterRulesMutationArgs { export interface ModifySignatureMutationArgs { signature: SignatureInput; } +export interface ModifySearchQueryMutationArgs { + search: SearchFolderInput; +} export interface ModifyTaskMutationArgs { task: CalendarItemInput; } From 1f6e34d24e3924c95029cd2de4cb8c176c741ee6 Mon Sep 17 00:00:00 2001 From: lavegupta Date: Fri, 7 Sep 2018 12:56:13 +0530 Subject: [PATCH 3/3] PREAPPS-803: Renamed modifySearchQuery to modifySearchFolder --- src/batch-client/index.ts | 2 +- src/schema/generated-schema-types.ts | 4 ++-- src/schema/schema.graphql | 2 +- src/schema/schema.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/batch-client/index.ts b/src/batch-client/index.ts index f535d1672..e653c5733 100644 --- a/src/batch-client/index.ts +++ b/src/batch-client/index.ts @@ -455,7 +455,7 @@ export class ZimbraBatchClient { } }); - public modifySearchQuery = (options: SearchFolderInput) => + public modifySearchFolder = (options: SearchFolderInput) => this.jsonRequest({ name: 'ModifySearchFolder', body: options diff --git a/src/schema/generated-schema-types.ts b/src/schema/generated-schema-types.ts index 2ccd4f55e..37528d114 100644 --- a/src/schema/generated-schema-types.ts +++ b/src/schema/generated-schema-types.ts @@ -949,7 +949,7 @@ export interface Mutation { modifyPrefs?: boolean | null; modifyFilterRules?: boolean | null; modifySignature?: string | null; - modifySearchQuery?: boolean | null; + modifySearchFolder?: boolean | null; modifyTask?: boolean | null; moveTask?: string | null; prefAutoAddAppointmentToCalendar?: boolean | null; @@ -1802,7 +1802,7 @@ export interface ModifyFilterRulesMutationArgs { export interface ModifySignatureMutationArgs { signature: SignatureInput; } -export interface ModifySearchQueryMutationArgs { +export interface ModifySearchFolderMutationArgs { search: SearchFolderInput; } export interface ModifyTaskMutationArgs { diff --git a/src/schema/schema.graphql b/src/schema/schema.graphql index fe9d95e0d..d498d18f7 100644 --- a/src/schema/schema.graphql +++ b/src/schema/schema.graphql @@ -1962,7 +1962,7 @@ type Mutation { modifyPrefs(prefs: PreferencesInput!): Boolean modifyFilterRules(filters: [FilterInput!]): Boolean modifySignature(signature: SignatureInput!): String - modifySearchQuery(search: SearchFolderInput!): Boolean + modifySearchFolder(search: SearchFolderInput!): Boolean modifyTask(task: CalendarItemInput!): Boolean moveTask(inviteId: ID!, destFolderId: ID!): String prefAutoAddAppointmentToCalendar(value: Boolean!): Boolean diff --git a/src/schema/schema.ts b/src/schema/schema.ts index 9cfb4a80a..b31c9220c 100644 --- a/src/schema/schema.ts +++ b/src/schema/schema.ts @@ -265,8 +265,8 @@ export function createZimbraSchema( client.createSignature(variables as SignatureInput), modifySignature: (_, variables) => client.modifySignature(variables as SignatureInput), - modifySearchQuery: (_, variables) => - client.modifySearchQuery(variables as SearchFolderInput), + modifySearchFolder: (_, variables) => + client.modifySearchFolder(variables as SearchFolderInput), deleteSignature: (_, variables) => client.deleteSignature(variables as NameIdInput), saveDraft: (_, variables) =>