Los filtros son clases decoradas con el decorador @AocFilter
y se usan para definir condiciones where de búsqueda.
Los filtros se utilizan típicamente desde los model-configs
del cliente.
Filtro para obtener los clientes cuyo cumpleaños es hoy
@AocFilter(
Customer,
'filterByBirthday',
_ => {
const today = startOfToday();
const offset = today.getTimezoneOffset();
const todayWithOffset = addMinutes(today, offset);
return { birthdate: { $startsWithNumber: `\\d\\d\\d\\d-${format(todayWithOffset, 'MM-dd')}.*` }}
},
false
)
export class CustomerFilter {}
Definición completa en la API.
Por favor, busque en Issues y Discussions en Github para más información