import { defineSchema, defineTable } from "convex/server"; import { v } from "convex/values"; export default defineSchema({ todos: defineTable({ text: v.string(), completed: v.boolean(), }), funcionarios: defineTable({ nome: v.string(), nascimento: v.optional(v.string()), rg: v.optional(v.string()), cpf: v.optional(v.string()), endereco: v.optional(v.string()), cep: v.optional(v.string()), cidade: v.optional(v.string()), uf: v.optional(v.string()), telefone: v.optional(v.string()), email: v.optional(v.string()), matricula: v.string(), simbolo: v.optional(v.string()), vencimento: v.optional(v.string()), admissao: v.optional(v.string()), desligamento: v.optional(v.string()), ferias: v.optional(v.string()), atestado: v.optional(v.string()), }) .index("by_matricula", ["matricula"]) .index("by_nome", ["nome"]), });