feat: user-settings schema update and relative service file modified

This commit is contained in:
Mir Arif Hasan
2022-12-23 13:13:21 +06:00
parent 9b5734f2ff
commit b31e54b3e5
5 changed files with 40 additions and 35 deletions

View File

@@ -25,18 +25,16 @@ export class UserSettingsResolver {
async createUserSettings(
@GqlUser() user: User,
@Args({
name: 'properties',
name: 'userSettings',
description: 'Stringified JSON settings object',
})
properties: string,
userSettings: string,
) {
const userSettings = await this.userSettingsService.createUserSettings(
user,
properties,
);
const createdUserSettings =
await this.userSettingsService.createUserSettings(user, userSettings);
if (E.isLeft(userSettings)) throwErr(userSettings.left);
return userSettings.right;
if (E.isLeft(createdUserSettings)) throwErr(createdUserSettings.left);
return createdUserSettings.right;
}
@Mutation(() => UserSettings, {
@@ -46,13 +44,13 @@ export class UserSettingsResolver {
async updateUserSettings(
@GqlUser() user: User,
@Args({
name: 'properties',
name: 'userSettings',
description: 'Stringified JSON settings object',
})
properties: string,
userSettings: string,
) {
const updatedUserSettings =
await this.userSettingsService.updateUserSettings(user, properties);
await this.userSettingsService.updateUserSettings(user, userSettings);
if (E.isLeft(updatedUserSettings)) throwErr(updatedUserSettings.left);
return updatedUserSettings.right;