Ajustes e add usurios
This commit is contained in:
@@ -1,24 +1,42 @@
|
||||
import {
|
||||
Body,
|
||||
Controller,
|
||||
Get,
|
||||
Param,
|
||||
Patch,
|
||||
Post,
|
||||
Body,
|
||||
Query,
|
||||
UsePipes,
|
||||
ValidationPipe,
|
||||
Patch,
|
||||
} from '@nestjs/common';
|
||||
import { UsuariosService } from './usuarios.service';
|
||||
import { UsuariosResponseDto } from './dto/usuarios.response';
|
||||
import { CreateUsuarioDto } from './dto/create-usuario-dto';
|
||||
import { PaginatedResponse } from '@shared/dto/paginated';
|
||||
import { ListUsuariosQueryDto } from './dto/list-usuarios-query.dto';
|
||||
|
||||
@Controller('usuarios')
|
||||
export class UsuariosController {
|
||||
constructor(private readonly usuariosService: UsuariosService) {}
|
||||
|
||||
@Get()
|
||||
async list(): Promise<UsuariosResponseDto[]> {
|
||||
return this.usuariosService.list();
|
||||
async list(
|
||||
@Query() query: ListUsuariosQueryDto,
|
||||
): Promise<PaginatedResponse<UsuariosResponseDto> | UsuariosResponseDto[]> {
|
||||
if (query.pageable || query.page || query.perPage) {
|
||||
return this.usuariosService.listPaginated({
|
||||
page: query.page,
|
||||
perPage: query.perPage,
|
||||
direction: query.direction,
|
||||
name: query.name,
|
||||
email: query.email,
|
||||
});
|
||||
}
|
||||
|
||||
return this.usuariosService.list({
|
||||
name: query.name,
|
||||
email: query.email,
|
||||
});
|
||||
}
|
||||
|
||||
@Get(':uuid')
|
||||
|
||||
Reference in New Issue
Block a user