using InABox.Core; namespace Comal.Classes { public class JobLookups : EntityLookup, ILookupDefinition, ILookupDefinition, ILookupDefinition, ILookupDefinition { public Filter DefineFilter(Assignment[] items) { return DefineFilter(); } Columns ILookupDefinition.DefineFilterColumns() => new Columns(); public Filter DefineFilter(JobITP[] items) { return DefineFilter(); } Columns ILookupDefinition.DefineFilterColumns() => new Columns(); public Filter DefineFilter(Kanban[] items) { return DefineFilter(); } Columns ILookupDefinition.DefineFilterColumns() => new Columns(); public Filter DefineFilter(TimeSheet[] items) { return DefineFilter(); } Columns ILookupDefinition.DefineFilterColumns() => new Columns(); public override Columns DefineColumns() { return new Columns( x => x.ID, x => x.JobNumber, x => x.Name ); } public override Filter DefineFilter() { return new Filter(x => x.JobStatus.Active).IsEqualTo(true); } public override SortOrder DefineSortOrder() { return new SortOrder(x => x.JobNumber, SortDirection.Descending); } } }