feat: Add 'atas' (minutes/records) management feature, and implement various improvements across UI, backend logic, and authentication.

This commit is contained in:
2025-12-02 16:37:48 -03:00
parent 05e7f1181d
commit 4bd9e21748
265 changed files with 29156 additions and 26460 deletions

View File

@@ -1,9 +1,9 @@
import { v } from 'convex/values';
import { mutation, query } from './_generated/server';
import { registrarAtividade } from './logsAtividades';
import { Id, Doc } from './_generated/dataModel';
import type { Doc, Id } from './_generated/dataModel';
import type { QueryCtx } from './_generated/server';
import { mutation, query } from './_generated/server';
import { createAuthUser, getCurrentUserFunction } from './auth';
import { registrarAtividade } from './logsAtividades';
/**
* Helper para obter a matrícula do usuário (do funcionário se houver)
@@ -184,7 +184,7 @@ export const listar = query({
}
// Incluir usuário com role de erro
let funcionario = undefined;
let funcionario;
if (usuario.funcionarioId) {
try {
const func = await ctx.db.get(usuario.funcionarioId);
@@ -243,7 +243,7 @@ export const listar = query({
}
// Buscar funcionário associado
let funcionario = undefined;
let funcionario;
if (usuario.funcionarioId) {
try {
const func = await ctx.db.get(usuario.funcionarioId);
@@ -559,7 +559,7 @@ export const atualizarTema = mutation({
*/
export const obterPerfil = query({
args: {},
returns: v.union(
returns: v.union(
v.object({
_id: v.id('usuarios'),
nome: v.string(),
@@ -624,7 +624,7 @@ export const obterPerfil = query({
*/
export const listarParaChat = query({
args: {},
returns: v.array(
returns: v.array(
v.object({
_id: v.id('usuarios'),
nome: v.string(),