Refactored
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using AipsCore.Domain.Models.WhiteboardMembership.Enums;
|
||||
|
||||
namespace AipsCore.Infrastructure.Persistence.WhiteboardMembership;
|
||||
|
||||
@@ -15,11 +16,9 @@ public class WhiteboardMembership
|
||||
|
||||
public User.User? User { get; set; } = null!;
|
||||
|
||||
public bool IsBanned { get; set; }
|
||||
|
||||
public bool EditingEnabled { get; set; }
|
||||
|
||||
public bool CanJoin { get; set; }
|
||||
public WhiteboardMembershipStatus Status { get; set; }
|
||||
|
||||
public DateTime LastInteractedAt { get; set; }
|
||||
}
|
||||
@@ -24,9 +24,8 @@ public class WhiteboardMembershipRepository
|
||||
entity.Id.ToString(),
|
||||
entity.WhiteboardId.ToString(),
|
||||
entity.UserId.ToString(),
|
||||
entity.IsBanned,
|
||||
entity.EditingEnabled,
|
||||
entity.CanJoin,
|
||||
entity.Status,
|
||||
entity.LastInteractedAt
|
||||
);
|
||||
}
|
||||
@@ -38,18 +37,16 @@ public class WhiteboardMembershipRepository
|
||||
Id = new Guid(model.Id.IdValue),
|
||||
WhiteboardId = new Guid(model.WhiteboardId.IdValue),
|
||||
UserId = new Guid(model.UserId.IdValue),
|
||||
IsBanned = model.IsBanned.IsBannedValue,
|
||||
EditingEnabled = model.EditingEnabled.EditingEnabledValue,
|
||||
CanJoin = model.CanJoin.CanJoinValue,
|
||||
Status = model.Status,
|
||||
LastInteractedAt = model.LastInteractedAt.LastInteractedAtValue
|
||||
};
|
||||
}
|
||||
|
||||
protected override void UpdateEntity(WhiteboardMembership entity, Domain.Models.WhiteboardMembership.WhiteboardMembership model)
|
||||
{
|
||||
entity.IsBanned = model.IsBanned.IsBannedValue;
|
||||
entity.EditingEnabled = model.EditingEnabled.EditingEnabledValue;
|
||||
entity.CanJoin = model.CanJoin.CanJoinValue;
|
||||
entity.Status = model.Status;
|
||||
entity.LastInteractedAt = model.LastInteractedAt.LastInteractedAtValue;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user