diff --git a/src/core/server/graph/mutators/Settings.ts b/src/core/server/graph/mutators/Settings.ts index 370effc1b..774d066e9 100644 --- a/src/core/server/graph/mutators/Settings.ts +++ b/src/core/server/graph/mutators/Settings.ts @@ -71,7 +71,7 @@ export const Settings = ({ enableFeatureFlag(mongo, redis, tenantCache, tenant, flag), disableFeatureFlag: (flag: GQLFEATURE_FLAG) => disableFeatureFlag(mongo, redis, tenantCache, tenant, flag), - createAnnouncement: (input: GQLCreateAnnouncementInput) => + createAnnouncement: (input: WithoutMutationID) => createAnnouncement(mongo, redis, tenantCache, tenant, input), deleteAnnouncement: () => deleteAnnouncement(mongo, redis, tenantCache, tenant), diff --git a/src/core/server/graph/resolvers/Mutation.ts b/src/core/server/graph/resolvers/Mutation.ts index 16a400d2e..012b48135 100644 --- a/src/core/server/graph/resolvers/Mutation.ts +++ b/src/core/server/graph/resolvers/Mutation.ts @@ -251,9 +251,13 @@ export const Mutation: Required> = { flags: await ctx.mutators.Settings.disableFeatureFlag(input.flag), clientMutationId: input.clientMutationId, }), - createAnnouncement: async (source, { input }, ctx) => ({ + createAnnouncement: async ( + source, + { input: { clientMutationId, ...input } }, + ctx + ) => ({ settings: await ctx.mutators.Settings.createAnnouncement(input), - clientMutationId: input.clientMutationId, + clientMutationId, }), deleteAnnouncement: async (source, { input }, ctx) => ({ settings: await ctx.mutators.Settings.deleteAnnouncement(),