using System.Linq; using Microsoft.EntityFrameworkCore; using LCU.Library.Internal.DispatcherModels.Models; using LCU.Library.Internal.DispatcherModels.Entities; namespace LCU.Api.Internal.DispatcherLib.Extensions.Queryables; public static class NextRunTimeGreaterThanDateQueryable { public static IQueryable FilterNextRunTimeGreaterThanDate(this IQueryable queryable, Filter filter) { if (filter?.NextRuntimeGreaterThanDate == null) { return queryable; } return queryable.Where(job => job.NextRunTime >= filter.NextRuntimeGreaterThanDate); } }