Browse Source

Allow date range change

pull/1243/head
Thomas 3 years ago
parent
commit
86fe99fc2e
  1. 7
      apps/api/src/app/user/user.controller.ts

7
apps/api/src/app/user/user.controller.ts

@ -22,6 +22,7 @@ import { JwtService } from '@nestjs/jwt';
import { AuthGuard } from '@nestjs/passport'; import { AuthGuard } from '@nestjs/passport';
import { User as UserModel } from '@prisma/client'; import { User as UserModel } from '@prisma/client';
import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { StatusCodes, getReasonPhrase } from 'http-status-codes';
import { size } from 'lodash';
import { UserItem } from './interfaces/user-item.interface'; import { UserItem } from './interfaces/user-item.interface';
import { UpdateUserSettingDto } from './update-user-setting.dto'; import { UpdateUserSettingDto } from './update-user-setting.dto';
@ -100,6 +101,12 @@ export class UserController {
@UseGuards(AuthGuard('jwt')) @UseGuards(AuthGuard('jwt'))
public async updateUserSetting(@Body() data: UpdateUserSettingDto) { public async updateUserSetting(@Body() data: UpdateUserSettingDto) {
if ( if (
size(data) === 1 &&
data.dateRange &&
this.request.user.role === 'DEMO'
) {
// Allow date range change for demo user
} else if (
!hasPermission( !hasPermission(
this.request.user.permissions, this.request.user.permissions,
permissions.updateUserSettings permissions.updateUserSettings

Loading…
Cancel
Save