feat: improve vacation status update logic to include user information when status is set to 'Cancelado_RH' and refactor work hour calculation to handle multiple entries and exits more effectively
This commit is contained in:
@@ -821,8 +821,13 @@ export const atualizarStatus = mutation({
|
||||
throw new Error('Período de férias não encontrado');
|
||||
}
|
||||
|
||||
// Atualizar status e histórico
|
||||
const acao = `Status alterado para ${args.novoStatus}`;
|
||||
// Buscar usuário que está alterando o status para incluir na mensagem quando for Cancelado_RH
|
||||
let acao = `Status alterado para ${args.novoStatus}`;
|
||||
if (args.novoStatus === 'Cancelado_RH') {
|
||||
const usuarioRH = await ctx.db.get(args.usuarioId);
|
||||
const nomeUsuario = usuarioRH?.nome || 'Usuário Desconhecido';
|
||||
acao = `Status alterado para Cancelado_RH por ${nomeUsuario}`;
|
||||
}
|
||||
|
||||
const updateData: {
|
||||
status: typeof args.novoStatus;
|
||||
|
||||
Reference in New Issue
Block a user