feat: modal aberta apos adicionar item + filtrar produtos inativos

- Modal de adicionar item nao fecha mais apos cadastro, permite adicionar varios itens seguidos
- Campos resetam (qtd, obs, selecao) e grid de sugestoes recarrega
- Produtos inativos excluidos da aggregation getTopProducts (groupBy filtra ativo=true)
This commit is contained in:
2026-07-21 13:40:54 -03:00
parent 01ecf06215
commit 4be043edf3
2 changed files with 14 additions and 2 deletions

View File

@@ -2,9 +2,9 @@ import { prisma } from '../lib/prisma';
import { ProductInput } from '../schemas/product.schema';
export async function getTopProducts(limit = 10) {
// Agrega a soma de quantidades vendidas para cada produto
const topItems = await prisma.itemPedido.groupBy({
by: ['produtoId'],
where: { produto: { ativo: true } },
_sum: { quantidade: true },
orderBy: { _sum: { quantidade: 'desc' } },
take: limit,