From bc82e9c7fab839a8e9070acefdc55cd488cf0ca5 Mon Sep 17 00:00:00 2001 From: Mir Arif Hasan Date: Tue, 24 Jan 2023 07:26:47 +0600 Subject: [PATCH] feat: user settings create subscription added and fixed typos --- packages/hoppscotch-backend/src/errors.ts | 4 ++-- .../src/user-settings/user-settings.resolver.ts | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/hoppscotch-backend/src/errors.ts b/packages/hoppscotch-backend/src/errors.ts index bdde00c20..7abd61d80 100644 --- a/packages/hoppscotch-backend/src/errors.ts +++ b/packages/hoppscotch-backend/src/errors.ts @@ -168,10 +168,10 @@ export const TEAM_ENVIRONMENT_NOT_TEAM_MEMBER = export const USER_SETTINGS_NOT_FOUND = 'user_settings/not_found' as const; /** - * User setting not found for a user + * User setting already exists for a user * (UserSettingsService) */ -export const USER_SETTINGS_ALREADY_EXISTS = 'user_settings/settings_already_present' as const; +export const USER_SETTINGS_ALREADY_EXISTS = 'user_settings/settings_already_exists' as const; /** * User setting invalid (null) settings diff --git a/packages/hoppscotch-backend/src/user-settings/user-settings.resolver.ts b/packages/hoppscotch-backend/src/user-settings/user-settings.resolver.ts index adabbc772..fd484b035 100644 --- a/packages/hoppscotch-backend/src/user-settings/user-settings.resolver.ts +++ b/packages/hoppscotch-backend/src/user-settings/user-settings.resolver.ts @@ -58,6 +58,15 @@ export class UserSettingsResolver { /* Subscriptions */ + @Subscription(() => UserSettings, { + description: 'Listen for user setting creates', + resolve: (value) => value, + }) + @UseGuards(GqlAuthGuard) + userSettingsCreated(@GqlUser() user: User) { + return this.pubsub.asyncIterator(`user_settings/${user.uid}/created`); + } + @Subscription(() => UserSettings, { description: 'Listen for user setting updates', resolve: (value) => value,