refactor: improve type safety and error handling in vacation management components
- Updated the `AprovarFerias.svelte` component to use specific types for `solicitacao` and `gestorId`, enhancing type safety. - Improved error handling by refining catch blocks to handle errors more accurately. - Made minor adjustments to ensure consistent code formatting and readability across the component.
This commit is contained in:
@@ -1,15 +1,16 @@
|
||||
import { v } from "convex/values";
|
||||
import { mutation, query, internalMutation } from "./_generated/server";
|
||||
import { internal } from "./_generated/api";
|
||||
import { Id } from "./_generated/dataModel";
|
||||
import { Id, Doc } from "./_generated/dataModel";
|
||||
import type { QueryCtx } from "./_generated/server";
|
||||
|
||||
/**
|
||||
* Helper para obter usuário autenticado
|
||||
*/
|
||||
async function getUsuarioAutenticado(ctx: any) {
|
||||
async function getUsuarioAutenticado(ctx: QueryCtx) {
|
||||
const usuariosOnline = await ctx.db.query("usuarios").collect();
|
||||
const usuarioOnline = usuariosOnline.find(
|
||||
(u: any) => u.statusPresenca === "online"
|
||||
(u) => u.statusPresenca === "online"
|
||||
);
|
||||
return usuarioOnline || null;
|
||||
}
|
||||
@@ -298,7 +299,7 @@ export const verificarAlertasInternal = internalMutation({
|
||||
|
||||
for (const alerta of alertasAtivos) {
|
||||
// Obter valor da métrica correspondente
|
||||
const metricValue = (metrica as any)[alerta.metricName];
|
||||
const metricValue = (metrica as Record<string, number>)[alerta.metricName];
|
||||
|
||||
if (metricValue === undefined) continue;
|
||||
|
||||
@@ -355,7 +356,7 @@ export const verificarAlertasInternal = internalMutation({
|
||||
// Buscar usuários TI para notificar
|
||||
const usuarios = await ctx.db.query("usuarios").collect();
|
||||
const usuariosTI = usuarios.filter(
|
||||
(u: any) => u.role?.nome === "ti" || u.role?.nivel === 0
|
||||
(u) => u.role?.nome === "ti" || u.role?.nivel === 0
|
||||
);
|
||||
|
||||
for (const usuario of usuariosTI) {
|
||||
|
||||
Reference in New Issue
Block a user