Files
tiku-backend.net/Tiku.Domain/Tenancy/TenantMembership.cs

30 lines
545 B
C#

using Tiku.Domain.Common;
namespace Tiku.Domain.Tenancy;
public sealed class TenantMembership : AuditableTenantEntity
{
public Guid UserId { get; set; }
public TenantRole Role { get; set; } = TenantRole.Student;
public MembershipStatus Status { get; set; } = MembershipStatus.Active;
public string? LegacyRole { get; set; }
}
public enum TenantRole
{
TenantOwner,
TenantAdmin,
TenantOperator,
Teacher,
Sales,
Agent,
Student
}
public enum MembershipStatus
{
Active,
Invited,
Disabled
}