using System.Linq.Expressions; using JdeScoping.Core.Models.Organization; using JdeScoping.DataSync.Contracts; namespace JdeScoping.DataSync.Configuration.MergeConfigurations; /// /// Merge configuration for JdeUser entities. /// public sealed class JdeUserMergeConfiguration : IMergeConfiguration { public string TableName => "JdeUser"; public Expression> MatchOn => x => x.AddressNumber; public Expression>? UpdateColumns => x => new { x.UserId, x.FullName }; public Expression>? UpdateWhen => (src, tgt) => src.LastUpdateDt > tgt.LastUpdateDt; public Expression>? InsertColumns => null; }