import { defineTable } from 'convex/server'; import { v } from 'convex/values'; export const setoresTables = { // Setores da organização setores: defineTable({ nome: v.string(), sigla: v.string(), criadoPor: v.id('usuarios'), createdAt: v.number() }) .index('by_nome', ['nome']) .index('by_sigla', ['sigla']), // Relação muitos-para-muitos entre funcionários e setores funcionarioSetores: defineTable({ funcionarioId: v.id('funcionarios'), setorId: v.id('setores'), createdAt: v.number() }) .index('by_funcionarioId', ['funcionarioId']) .index('by_setorId', ['setorId']) .index('by_funcionarioId_and_setorId', ['funcionarioId', 'setorId']) };