using System; using System.Collections.Generic; using System.Linq.Expressions; using InABox.Core; namespace Comal.Classes { public class ProductReceivedAggregate : CoreAggregate { public override Expression> Aggregate => x => x.Date; public override Filter Filter => new Filter(x => x.Type).IsEqualTo(StockMovementType.Receive); public override Dictionary>, Expression>> Links => new Dictionary>, Expression>>() { { StockMovement => StockMovement.Product.ID, Product => Product.ID } }; public override AggregateCalculation Calculation => AggregateCalculation.Maximum; } }