feat: add employee profile picture retrieval to leave report, updating gestor information and table headers for improved clarity
This commit is contained in:
@@ -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,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user