FIX: permissions contract

This commit is contained in:
Gabriel Rosa
2022-07-11 10:09:06 -03:00
parent 730fab8ed1
commit 5c079bb4f5
2 changed files with 9 additions and 1 deletions
+5
View File
@@ -28,3 +28,8 @@ export class Permission {
@ApiProperty()
updatedAt: string;
}
export class GetPublicPermissionsRes {
@ApiProperty({ type: [PermissionGroup] })
permissionGroups: PermissionGroup[];
}
@@ -1,7 +1,8 @@
import { Controller, Get, Inject } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { ApiOkResponse, ApiTags } from '@nestjs/swagger';
import { DadosferaLogger } from 'dadosfera-logs';
import { User } from 'src/authentication/user.decorator';
import { GetPublicPermissionsRes } from './dto/entities';
import { PermissionsClientService } from './permissions.service';
@ApiTags('Permissions')
@@ -16,7 +17,9 @@ export class PermissionsController {
) {
this.logger = dadosferaLogger.logger;
}
@Get()
@ApiOkResponse({ type: GetPublicPermissionsRes })
getPublicPermissions(@User() user) {
this.logger.info('getPublicPermissions', { user });
}