Add funcionarios table to schema with various optional fields and indexes

This commit is contained in:
2025-10-21 11:15:11 -03:00
parent d00e0cd676
commit 9f251b1bc4
6 changed files with 390 additions and 4 deletions

View File

@@ -2,8 +2,29 @@ import { defineSchema, defineTable } from "convex/server";
import { v } from "convex/values";
export default defineSchema({
todos: defineTable({
text: v.string(),
completed: v.boolean(),
}),
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"]),
});