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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user