Adiciona controller do Ollama e reestrutura arquitetura

This commit is contained in:
LeoMortari
2025-09-30 20:30:22 -03:00
parent 76b7670fba
commit f7857fdcbc
31 changed files with 267 additions and 105 deletions

View File

@@ -0,0 +1,47 @@
import {
Controller,
Get,
Param,
Post,
Body,
UsePipes,
ValidationPipe,
Patch,
} from '@nestjs/common';
import { UsuariosService } from './usuarios.service';
import { UsuariosResponseDto } from './dto/usuarios.response';
import { CreateUsuarioDto } from './dto/create-usuario-dto';
@Controller('usuarios')
export class UsuariosController {
constructor(private readonly usuariosService: UsuariosService) {}
@Get()
async list(): Promise<UsuariosResponseDto[]> {
return this.usuariosService.list();
}
@Get(':uuid')
async get(@Param('uuid') uuid: string): Promise<UsuariosResponseDto> {
return this.usuariosService.get(uuid);
}
@Post()
@UsePipes(
new ValidationPipe({
whitelist: true,
forbidNonWhitelisted: true,
transform: true,
}),
)
async create(@Body() body: CreateUsuarioDto): Promise<UsuariosResponseDto> {
return this.usuariosService.create(body);
}
@Patch(':uuid/email-verificado')
async emailVerificado(
@Param('uuid') uuid: string,
): Promise<UsuariosResponseDto> {
return this.usuariosService.emailVerificado(uuid);
}
}