feat(entry): enhance variant filtering in all method to exclude replaced and disabled variants

This commit is contained in:
2026-09-16 10:14:54 -03:00
parent 708037677a
commit 9aa0c1f3b9

View File

@@ -24,8 +24,13 @@ class EntryService
return CatalogItem::query()
->where('tenant_code', $tenant->codigo)
->whereHas('category', fn ($query) => $query->where('nombre', 'Entradas'))
->whereHas('variants', fn ($query) => $query
->whereNull('replaced_by_variant_id')
->whereNull('sales_disabled_at'))
->with([
'variants' => fn ($query) => $query->whereNull('replaced_by_variant_id'),
'variants' => fn ($query) => $query
->whereNull('replaced_by_variant_id')
->whereNull('sales_disabled_at'),
'variants.inventory',
'variants.eventDate',
'variants.eventDates',