using Prefab.Domain.Common; namespace Prefab.Data.Queries; /// /// Provides query helpers for filtering entities by audit status. /// public static class EntityStatusQueries { /// /// Filters entities with an status. /// public static IQueryable WithAnActiveStatus(this IQueryable query) => query.Where(x => x.AuditStatus == AuditStatus.Active); /// /// Filters entities with an status. /// public static IQueryable WithAnInactiveStatus(this IQueryable query) => query.Where(x => x.AuditStatus == AuditStatus.Inactive); /// /// Filters entities with an status. /// public static IQueryable WithADeletedStatus(this IQueryable query) => query.Where(x => x.AuditStatus == AuditStatus.Deleted); }