Files
sgse-app/packages/backend/convex/schema.ts

33 lines
974 B
TypeScript

import { defineSchema, defineTable } from "convex/server";
import { v } from "convex/values";
import { tables } from "./betterAuth/schema";
export default defineSchema({
...tables,
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"]),
});