From 86fe99fc2e90061d1638cf047fb2d9ff5e3c9971 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sat, 10 Sep 2022 15:55:00 +0200 Subject: [PATCH] Allow date range change --- apps/api/src/app/user/user.controller.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/api/src/app/user/user.controller.ts b/apps/api/src/app/user/user.controller.ts index aa7db57ed..80ac93067 100644 --- a/apps/api/src/app/user/user.controller.ts +++ b/apps/api/src/app/user/user.controller.ts @@ -22,6 +22,7 @@ import { JwtService } from '@nestjs/jwt'; import { AuthGuard } from '@nestjs/passport'; import { User as UserModel } from '@prisma/client'; import { StatusCodes, getReasonPhrase } from 'http-status-codes'; +import { size } from 'lodash'; import { UserItem } from './interfaces/user-item.interface'; import { UpdateUserSettingDto } from './update-user-setting.dto'; @@ -100,6 +101,12 @@ export class UserController { @UseGuards(AuthGuard('jwt')) public async updateUserSetting(@Body() data: UpdateUserSettingDto) { if ( + size(data) === 1 && + data.dateRange && + this.request.user.role === 'DEMO' + ) { + // Allow date range change for demo user + } else if ( !hasPermission( this.request.user.permissions, permissions.updateUserSettings