[new/parecer juridico]

This commit is contained in:
luisfepsale
2025-11-19 15:19:41 -03:00
parent 0fa382ef0e
commit a28b780718
3 changed files with 152 additions and 34 deletions
+11 -1
View File
@@ -22,6 +22,11 @@ export interface CreateOpinionRequest {
estabelecimentoId?: number;
}
/**
* Status do parecer
*/
export type OpinionStatus = 'processando' | 'concluido' | 'erro';
/**
* Interface para um parecer retornado pela API
*/
@@ -35,6 +40,8 @@ export interface OpinionRecord {
file_url: string;
created_at: string;
file_url_melhoria: string;
status?: OpinionStatus; // Status do processamento do parecer (pode vir da API ou ser local)
isLocalPending?: boolean; // Flag para indicar se é um registro local temporário
}
/**
@@ -123,7 +130,7 @@ class AgentService {
});
try {
// Faz a requisição usando o serviço de API
// Faz a requisição usando o serviço de API com timeout de 5 minutos
const response = await apiService.post<CreateOpinionResponse>(
this.CREATE_OPINION_ENDPOINT,
{
@@ -132,6 +139,9 @@ class AgentService {
titulo: titulo.trim(),
categoria: categoria.trim(),
instrucoes: instrucoes.trim(),
},
{
timeout: 300000, // 5 minutos para geração de parecer (processo demorado)
}
);