Moved from int id to guid
This commit is contained in:
@ -4,6 +4,8 @@ namespace UserService.Infrastructure.DataModels
|
||||
{
|
||||
public abstract class Member : Node
|
||||
{
|
||||
public ICollection<UserMember> Members { get; set; } = new List<UserMember>();
|
||||
public ICollection<MembersMember> Members { get; set; } = new List<MembersMember>();
|
||||
|
||||
public ICollection<MembersMember> MemberOf { get; set; } = null!;
|
||||
}
|
||||
}
|
13
UserService.Infrastructure/DataModels/MembersMember.cs
Normal file
13
UserService.Infrastructure/DataModels/MembersMember.cs
Normal file
@ -0,0 +1,13 @@
|
||||
using System;
|
||||
namespace UserService.Infrastructure.DataModels
|
||||
{
|
||||
public class MembersMember
|
||||
{
|
||||
public Guid MemberId { get; set; }
|
||||
public Member? Member { get; set; }
|
||||
|
||||
public Guid AttachedMemberId { get; set; }
|
||||
|
||||
public Member? AttachedMember { get; set; }
|
||||
}
|
||||
}
|
@ -7,12 +7,12 @@ namespace UserService.Infrastructure.DataModels
|
||||
{
|
||||
public abstract class Node : ICloneable
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
[Required] public string CommonName { get; set; } = null!;
|
||||
public string? Description { get; set; }
|
||||
public ICollection<Node> Children { get; set; } = new List<Node>();
|
||||
public Node? Parent { get; set; } //Parent
|
||||
public int? ParentId { get; set; }
|
||||
public Guid? ParentId { get; set; }
|
||||
|
||||
public override string ToString() => CommonName;
|
||||
|
||||
|
@ -14,7 +14,5 @@ namespace UserService.Infrastructure.DataModels
|
||||
public string? EMail { get; set; }
|
||||
|
||||
public string FullName => $"{FirstName} {LastName}";
|
||||
|
||||
public IEnumerable<UserMember> MemberOf { get; set; } = new List<UserMember>();
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
namespace UserService.Infrastructure.DataModels
|
||||
{
|
||||
public class UserMember
|
||||
{
|
||||
public int MemberId { get; set; }
|
||||
public Member? Member { get; set; }
|
||||
|
||||
public int UserId { get; set; }
|
||||
|
||||
public User? User { get; set; }
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user