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,11 +1,11 @@
|
||||
import { v } from "convex/values";
|
||||
import { mutation, query } from "./_generated/server";
|
||||
import { Id } from "./_generated/dataModel";
|
||||
import { Id, Doc } from "./_generated/dataModel";
|
||||
|
||||
// Query: Listar todos os times
|
||||
// Tipo inferido automaticamente pelo Convex
|
||||
export const listar = query({
|
||||
args: {},
|
||||
returns: v.array(v.any()),
|
||||
handler: async (ctx) => {
|
||||
const times = await ctx.db.query("times").collect();
|
||||
|
||||
@@ -31,9 +31,9 @@ export const listar = query({
|
||||
});
|
||||
|
||||
// Query: Obter time por ID com membros
|
||||
// Tipo inferido automaticamente pelo Convex
|
||||
export const obterPorId = query({
|
||||
args: { id: v.id("times") },
|
||||
returns: v.union(v.any(), v.null()),
|
||||
handler: async (ctx, args) => {
|
||||
const time = await ctx.db.get(args.id);
|
||||
if (!time) return null;
|
||||
@@ -64,9 +64,9 @@ export const obterPorId = query({
|
||||
});
|
||||
|
||||
// Query: Obter time do funcionário
|
||||
// Tipo inferido automaticamente pelo Convex
|
||||
export const obterTimeFuncionario = query({
|
||||
args: { funcionarioId: v.id("funcionarios") },
|
||||
returns: v.union(v.any(), v.null()),
|
||||
handler: async (ctx, args) => {
|
||||
const relacao = await ctx.db
|
||||
.query("timesMembros")
|
||||
@@ -89,9 +89,9 @@ export const obterTimeFuncionario = query({
|
||||
});
|
||||
|
||||
// Query: Obter times do gestor
|
||||
// Tipo inferido automaticamente pelo Convex
|
||||
export const listarPorGestor = query({
|
||||
args: { gestorId: v.id("usuarios") },
|
||||
returns: v.array(v.any()),
|
||||
handler: async (ctx, args) => {
|
||||
const times = await ctx.db
|
||||
.query("times")
|
||||
|
||||
Reference in New Issue
Block a user