Moved from int id to guid

This commit is contained in:
2020-09-08 20:10:56 +02:00
parent 05efdf51de
commit 31ef9bf45b
16 changed files with 221 additions and 216 deletions

View File

@ -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!;
}
}

View 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; }
}
}

View File

@ -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;

View File

@ -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>();
}
}

View File

@ -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; }
}
}