Files
Backend-Api/0_Framework/Domain/CustomizeCheckoutShared/Base/CustomizeSifts.cs

40 lines
853 B
C#

using _0_Framework.Domain.CustomizeCheckoutShared.Enums;
using System;
namespace _0_Framework.Domain.CustomizeCheckoutShared.Base;
public class CustomizeSifts : EntityBase
{
private CustomizeSifts()
{
}
public CustomizeSifts(TimeOnly startTime, TimeOnly endTime, ShiftPlacement placement)
{
Placement = placement;
StartTime = startTime;
EndTime = endTime;
}
public TimeOnly StartTime { get; private set; }
public TimeOnly EndTime { get; private set; }
public ShiftPlacement Placement { get; private set; }
public override bool Equals(object obj)
{
if (obj is CustomizeSifts other)
{
return StartTime.Equals(other.StartTime) &&
EndTime.Equals(other.EndTime) &&
Placement.Equals(other.Placement);
}
return false;
}
}