mirror of
https://github.com/Govor-team/Govor.git
synced 2026-09-17 16:22:49 +00:00
3ec61fa2c0
was added removing messages many fixes bugs and moving to result pattern from throwing exceptions
29 lines
981 B
C#
29 lines
981 B
C#
using Govor.Domain.Models.Users;
|
|
|
|
namespace Govor.Domain.Models;
|
|
|
|
public class Invitation
|
|
{
|
|
public Guid Id { get; set; }
|
|
public bool IsAdmin { get; set; }
|
|
public bool IsActive { get; set; } = true;
|
|
public string Code { get; set; }
|
|
public string Description { get; set; }
|
|
public DateTime DateCreated { get; set; }
|
|
public DateTime EndDate { get; set; }
|
|
public int MaxParticipants { get; set; }
|
|
public int Participants { get; set; } = 0;
|
|
public List<User> Users { get; set; } = new List<User>();
|
|
|
|
public override bool Equals(object? obj)
|
|
{
|
|
var invitation = obj as Invitation ?? throw new InvalidCastException();
|
|
|
|
return Id == invitation.Id &&
|
|
IsAdmin == invitation.IsAdmin &&
|
|
Description == invitation.Description &&
|
|
DateCreated == invitation.DateCreated &&
|
|
EndDate == invitation.EndDate &&
|
|
MaxParticipants == invitation.MaxParticipants;
|
|
}
|
|
} |