diff --git a/Shifty.App/DomainModels/MenuItem.cs b/Shifty.App/DomainModels/MenuItem.cs index be4a613..c0b04e0 100644 --- a/Shifty.App/DomainModels/MenuItem.cs +++ b/Shifty.App/DomainModels/MenuItem.cs @@ -2,7 +2,7 @@ namespace Shifty.App.DomainModels { - public record MenuItem { + public class MenuItem { public int Id { get; init; } public string Name { get; set; } public bool Active { get; set; } @@ -32,5 +32,21 @@ public static UpdateMenuItemRequest ToUpdateRequest(MenuItem menuItem) Active = menuItem.Active }; } + + public override bool Equals(object obj) + { + if (obj == null || GetType() != obj.GetType()) + { + return false; + } + + return obj is MenuItem menuItem && + Id == menuItem.Id; + } + + public override int GetHashCode() + { + return Id.GetHashCode(); + } } } \ No newline at end of file