removed devexpress and refactoring
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
#nullable enable
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
@ -11,7 +11,6 @@ namespace UserService.DatabaseLayer.DataModels
|
||||
|
||||
public class SecurityGroup : Member
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public class User : Member
|
||||
@ -23,8 +22,6 @@ namespace UserService.DatabaseLayer.DataModels
|
||||
public string FullName => $"{FirstName} {LastName}";
|
||||
|
||||
public IEnumerable<UserMember> MemberOf { get; set; } = new List<UserMember>();
|
||||
|
||||
public User Clone() => (User)MemberwiseClone();
|
||||
}
|
||||
|
||||
public class UserMember
|
||||
@ -45,7 +42,7 @@ namespace UserService.DatabaseLayer.DataModels
|
||||
public ICollection<UserMember> Members { get; set; } = new List<UserMember>();
|
||||
}
|
||||
|
||||
public abstract class Node
|
||||
public abstract class Node : ICloneable
|
||||
{
|
||||
public int Id { get; set; }
|
||||
[Required] public string CommonName { get; set; } = null!;
|
||||
@ -58,5 +55,8 @@ namespace UserService.DatabaseLayer.DataModels
|
||||
{
|
||||
return $"[{GetType().Name}] {Id:D5} {CommonName}";
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public virtual object Clone() => MemberwiseClone();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user