feat: implement barcode search configuration in 'Almoxarifado', integrating multiple external APIs for enhanced product information retrieval and improving user experience with new modals for data handling

This commit is contained in:
2025-12-21 20:40:40 -03:00
parent 06ab7369bd
commit 639f7c6467
9 changed files with 2024 additions and 122 deletions

View File

@@ -242,5 +242,29 @@ export const systemTables = {
.index('by_status_code', ['statusCode'])
.index('by_notificado', ['notificado'])
.index('by_criado_em', ['criadoEm'])
.index('by_usuario', ['usuarioId'])
.index('by_usuario', ['usuarioId']),
// Configuração de APIs de Busca de Código de Barras
configuracaoBuscaCodigoBarras: defineTable({
// GS1 Brasil
gs1BrasilClientId: v.optional(v.string()),
gs1BrasilClientSecret: v.optional(v.string()),
gs1BrasilTokenUrl: v.optional(v.string()),
gs1BrasilApiUrl: v.optional(v.string()),
gs1BrasilAtivo: v.boolean(),
// Bluesoft Cosmo
bluesoftApiKey: v.optional(v.string()),
bluesoftApiUrl: v.optional(v.string()),
bluesoftAtivo: v.boolean(),
// Product-Search.net
productSearchApiKey: v.optional(v.string()),
productSearchApiUrl: v.optional(v.string()),
productSearchAtivo: v.boolean(),
ativo: v.boolean(),
configuradoPor: v.id('usuarios'),
atualizadoEm: v.number()
}).index('by_ativo', ['ativo'])
};