FIX: new route for synchronizing connections with platform

This commit is contained in:
Gabriel Rosa
2022-09-11 13:07:21 -03:00
parent 0b14221d5a
commit 69af7ba626
26 changed files with 235 additions and 116 deletions
@@ -17,7 +17,7 @@ import {
Authenticated,
RequireAllPermissions,
} from 'src/authentication/authentication.decorator';
import { PERMISSIONS } from 'src/authentication/permissions.enum';
import { PERMISSIONS_GROUPS } from 'src/authentication/permissions.enum';
import { RequestUser, User } from 'src/authentication/user.decorator';
import { ValidationPipe } from '../../pipes/object-validation.pipe';
import {
@@ -29,6 +29,7 @@ import {
import { CreateConnectionDto } from './dtos/connection';
import { PackTheMetadata } from 'src/utils/ PackTheMetadata';
const connectionPermissions = PERMISSIONS_GROUPS.CONNECTION.permissions;
@ApiTags('connections')
@ApiBearerAuth()
@Authenticated()
@@ -44,7 +45,7 @@ export class ConnectionController {
}
@Post()
// @RequireAllPermissions(Permissions.CONNECTIONS.CREATE)
@RequireAllPermissions(connectionPermissions.CREATE)
async createConnection(
@User() user: RequestUser,
@Body(new ValidationPipe()) body: CreateConnectionDto,
@@ -68,7 +69,7 @@ export class ConnectionController {
}
@Put('/:id')
// @RequireAllPermissions(Permissions.CONNECTIONS.CREATE)
@RequireAllPermissions(connectionPermissions.CREATE)
async updateConnection(
@User() user: RequestUser,
@Headers('Dadosfera-Lang') language: string,
@@ -97,7 +98,7 @@ export class ConnectionController {
}
@Delete('/:id')
// @RequireAllPermissions(Permissions.CONNECTIONS.CREATE)
@RequireAllPermissions(connectionPermissions.DELETE)
async deleteConnection(
@User() user: RequestUser,
@Param('id') id: string,
@@ -121,8 +122,7 @@ export class ConnectionController {
}
@Get()
// @RequireAllPermissions(Permissions.CONNECTIONS.CREATE)
async getAllConnection(
async getAllConnections(
@User() user: RequestUser,
@Headers('Dadosfera-Lang') language,
@Query() queries,
@@ -135,12 +135,12 @@ export class ConnectionController {
const metadata = PackTheMetadata({
user_id,
customer_id,
customer_name,
customer_name: 'dadosfera_local',
language,
username,
});
const response = await this.clientService.getAllConnection({
const response = await this.clientService.getAllConnections({
body: { search, size, page, filters },
metadata,
});
@@ -149,7 +149,6 @@ export class ConnectionController {
}
@Get('/:id')
// @RequireAllPermissions(Permissions.CONNECTIONS.CREATE)
async getConnectionDetails(
@Headers('Dadosfera-Lang') language,
@User() user: RequestUser,