import { defineTable } from 'convex/server'; import { v } from 'convex/values'; export const atestadosTables = { atestados: defineTable({ funcionarioId: v.id('funcionarios'), tipo: v.union(v.literal('atestado_medico'), v.literal('declaracao_comparecimento')), dataInicio: v.string(), dataFim: v.string(), cid: v.optional(v.string()), // Apenas para atestado médico observacoes: v.optional(v.string()), documentoId: v.optional(v.id('_storage')), criadoPor: v.id('usuarios'), criadoEm: v.number() }) .index('by_funcionario', ['funcionarioId']) .index('by_tipo', ['tipo']) .index('by_data_inicio', ['dataInicio']) .index('by_funcionario_and_tipo', ['funcionarioId', 'tipo']) };