Files
Backend-Api/0_Framework/Domain/CustomizeCheckoutShared/ValueObjects/LateToWork.cs

38 lines
1.0 KiB
C#

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