feat: add employee profile picture retrieval to leave report, updating gestor information and table headers for improved clarity

This commit is contained in:
2025-11-29 20:30:35 -03:00
parent f059a0c688
commit 1d9f924cb8
2 changed files with 33 additions and 13 deletions

View File

@@ -80,6 +80,15 @@ export const listarTodas = query({
todasFerias.map(async (ferias) => {
const funcionario = await ctx.db.get(ferias.funcionarioId);
// Buscar usuário do funcionário para obter fotoPerfilUrl
let fotoPerfilUrl: string | null = null;
if (funcionario?.usuarioId) {
const usuario = await ctx.db.get(funcionario.usuarioId);
if (usuario?.fotoPerfil) {
fotoPerfilUrl = await ctx.storage.getUrl(usuario.fotoPerfil);
}
}
// Buscar time do funcionário
const membroTime = await ctx.db
.query("timesMembros")
@@ -114,7 +123,10 @@ export const listarTodas = query({
return {
...ferias,
funcionario,
funcionario: funcionario ? {
...funcionario,
fotoPerfilUrl,
} : null,
time,
gestor,
};