feat: integrate barcode scanning functionality in 'Almoxarifado' for improved product search and registration, along with image upload support for enhanced inventory management

This commit is contained in:
2025-12-21 09:07:03 -03:00
parent fdbecff4fa
commit e4ffc1ae2a
10 changed files with 1656 additions and 37 deletions

View File

@@ -44,6 +44,9 @@ export const almoxarifadoTables = {
estoqueAtual: v.number(),
localizacao: v.optional(v.string()),
fornecedor: v.optional(v.string()),
codigoBarras: v.optional(v.string()),
imagemUrl: v.optional(v.string()),
imagemBase64: v.optional(v.string()),
ativo: v.boolean(),
criadoPor: v.id('usuarios'),
criadoEm: v.number(),
@@ -52,7 +55,8 @@ export const almoxarifadoTables = {
.index('by_codigo', ['codigo'])
.index('by_categoria', ['categoria'])
.index('by_ativo', ['ativo'])
.index('by_estoqueAtual', ['estoqueAtual']),
.index('by_estoqueAtual', ['estoqueAtual'])
.index('by_codigoBarras', ['codigoBarras']),
movimentacoesEstoque: defineTable({
materialId: v.id('materiais'),