feat: replace dynamic avatar generation with static image assets

This commit is contained in:
2025-11-20 15:05:17 -03:00
parent 51e2efa07e
commit 0af8daa901
17 changed files with 146 additions and 576 deletions

View File

@@ -476,11 +476,10 @@ export const alterarRole = mutation({
});
/**
* Atualizar perfil do usuário (foto, avatar, setor, status, preferências)
* Atualizar perfil do usuário (foto, setor, status, preferências)
*/
export const atualizarPerfil = mutation({
args: {
avatar: v.optional(v.string()),
fotoPerfil: v.optional(v.id('_storage')),
setor: v.optional(v.string()),
statusMensagem: v.optional(v.string()),
@@ -511,7 +510,6 @@ export const atualizarPerfil = mutation({
atualizadoEm: Date.now()
};
if (args.avatar !== undefined) updates.avatar = args.avatar;
if (args.fotoPerfil !== undefined) updates.fotoPerfil = args.fotoPerfil;
if (args.setor !== undefined) updates.setor = args.setor;
if (args.statusMensagem !== undefined) updates.statusMensagem = args.statusMensagem;
@@ -541,7 +539,6 @@ export const obterPerfil = query({
email: v.string(),
matricula: v.optional(v.string()),
funcionarioId: v.optional(v.id('funcionarios')),
avatar: v.optional(v.string()),
fotoPerfil: v.optional(v.id('_storage')),
fotoPerfilUrl: v.union(v.string(), v.null()),
setor: v.optional(v.string()),
@@ -582,7 +579,6 @@ export const obterPerfil = query({
email: usuarioAtual.email,
matricula: matricula || undefined,
funcionarioId: usuarioAtual.funcionarioId,
avatar: usuarioAtual.avatar,
fotoPerfil: usuarioAtual.fotoPerfil,
fotoPerfilUrl,
setor: usuarioAtual.setor,
@@ -595,7 +591,7 @@ export const obterPerfil = query({
});
/**
* Listar todos usuários para o chat (com avatar, foto e status)
* Listar todos usuários para o chat (com foto e status)
*/
export const listarParaChat = query({
args: {},
@@ -605,7 +601,6 @@ export const listarParaChat = query({
nome: v.string(),
email: v.string(),
matricula: v.optional(v.string()),
avatar: v.optional(v.string()),
fotoPerfil: v.optional(v.id('_storage')),
fotoPerfilUrl: v.union(v.string(), v.null()),
statusPresenca: v.optional(
@@ -656,7 +651,6 @@ export const listarParaChat = query({
nome: usuario.nome,
email: usuario.email,
matricula: matricula || undefined,
avatar: usuario.avatar,
fotoPerfil: usuario.fotoPerfil,
fotoPerfilUrl,
statusPresenca: usuario.statusPresenca || 'offline',