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 { 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

Loading…
Cancel
Save