Files
Backend-Api/AccountManagement.Domain/RoleAgg/Role.cs
2024-07-05 21:36:15 +03:30

30 lines
767 B
C#

using _0_Framework.Domain;
using AccountManagement.Domain.AccountAgg;
using System.Collections.Generic;
namespace AccountManagement.Domain.RoleAgg
{
public class Role : EntityBase
{
public string Name { get; private set; }
public List<Permission> Permissions { get; private set; }
public List<Account> Accounts { get; private set; }
protected Role()
{
}
public Role(string name, List<Permission> permissions)
{
Name = name;
Permissions = permissions;
Accounts = new List<Account>();
}
public void Edit(string name, List<Permission> permissions)
{
Name = name;
Permissions = permissions;
}
}
}