adiciona funcionarios pagina
This commit is contained in:
@@ -1,7 +1,13 @@
|
||||
import { defineSchema, defineTable } from "convex/server";
|
||||
import { v } from "convex/values";
|
||||
import { Infer, v } from "convex/values";
|
||||
import { tables } from "./betterAuth/schema";
|
||||
|
||||
export const simboloTipo = v.union(
|
||||
v.literal("cargo_comissionado"),
|
||||
v.literal("funcao_gratificada")
|
||||
);
|
||||
export type SimboloTipo = Infer<typeof simboloTipo>;
|
||||
|
||||
export default defineSchema({
|
||||
...tables,
|
||||
todos: defineTable({
|
||||
@@ -20,13 +26,21 @@ export default defineSchema({
|
||||
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()),
|
||||
simboloId: v.id("simbolos"),
|
||||
})
|
||||
.index("by_matricula", ["matricula"])
|
||||
.index("by_nome", ["nome"]),
|
||||
|
||||
simbolos: defineTable({
|
||||
nome: v.string(),
|
||||
tipo: simboloTipo,
|
||||
descricao: v.string(),
|
||||
vencValor: v.string(),
|
||||
repValor: v.string(),
|
||||
valor: v.string(),
|
||||
}),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user