refactor: optimize database queries in almoxarifado and configuracaoAlmoxarifado files by replacing filter methods with indexed queries for improved performance and clarity

This commit is contained in:
2025-12-20 13:45:21 -03:00
parent d4c7488cab
commit 8dd2674305
3 changed files with 70 additions and 43 deletions

View File

@@ -14,7 +14,7 @@ export const obterConfiguracao = query({
const config = await ctx.db
.query('configuracoesAlmoxarifado')
.filter((q) => q.eq(q.field('ativo'), true))
.withIndex('by_ativo', (q) => q.eq('ativo', true))
.first();
// Se não existe configuração, retornar valores padrão
@@ -142,7 +142,7 @@ export const obterConfiguracaoInterno = internalQuery({
handler: async (ctx) => {
const config = await ctx.db
.query('configuracoesAlmoxarifado')
.filter((q) => q.eq(q.field('ativo'), true))
.withIndex('by_ativo', (q) => q.eq('ativo', true))
.first();
if (!config) {