melhorias ts
This commit is contained in:
parent
890eddc464
commit
b361f25955
8 changed files with 54 additions and 50 deletions
|
|
@ -160,8 +160,15 @@ const zEmpresaEditar = zEmpresaCriar.partial()
|
|||
// ✅ Enum Zod para valores de domínio
|
||||
export const zStatusLicenca = z.enum(["ativa", "vencida", "suspensa", "cancelada"])
|
||||
export type tipoStatusLicenca = z.infer<typeof zStatusLicenca>
|
||||
|
||||
// ✅ Enums de Tabelas e Colunas derivados dos Schemas (no *-comuns)
|
||||
export const zNomeTabelas = zTabelas.keyof()
|
||||
export const enumTabelas = zNomeTabelas.enum // { pontos: "pontos", registros: "registros", ... }
|
||||
export const enumColunasPontos = zPontosBase.keyof().enum
|
||||
```
|
||||
|
||||
> 🚨 **Uso Obrigatório Universal:** Se existe enum ou zEnum disponível no pacote `*-comuns` (como enums de tabelas, colunas, status, tipos, categorias, eventos, etc. — quaisquer que sejam as variáveis do módulo), é **estritamente proibido usar strings literais**. Toda query de banco, manipulador de fila, serviço e tela DEVE consumir obrigatoriamente os enums canônicos exportados pelo `*-comuns`.
|
||||
|
||||
### 10. Bibliotecas proibidas para validação
|
||||
|
||||
| ❌ Proibido | Motivo |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue