using System.Collections.Generic; using _0_Framework.Domain.CustomizeCheckoutShared.Enums; namespace _0_Framework.Domain.CustomizeCheckoutShared.ValueObjects; public record LateToWork { public LateToWork(LateToWorkType lateToWorkType, List lateToWorkTimeFines, double value) { LateToWorkType = lateToWorkType; LateToWorkTimeFines = lateToWorkTimeFines ?? new(); Value = value; } private LateToWork() { LateToWorkTimeFines = new(); } /// /// نوع حساب کردن تاخیر در ورود /// public LateToWorkType LateToWorkType { get; private set; } /// /// این مقدار بستگی به نوع حساب کردن تاخیر در ورود /// public double Value { get; private set; } /// /// جریمه های اختصاصی پله ای /// public List LateToWorkTimeFines { get; private set; } }