Taylohtio/GeneralSSO/GeneralSSO.Server/CodeFiles/Entities/Role.cs

61 lines
1.3 KiB
C#

using System;
namespace Taloyhtio.GeneralSSO.Server.CodeFiles.Entities
{
// public enum RoleType
// {
// Tenant = 0,
// Landlord = 1,
// BoardMember = 2,
// RegisteredTenant = 3,
// RegisteredLandlord = 4,
// PropertyManager = 5
// }
public struct UserRoles
{
public string Email;
public Role[] Roles;
public UserRoles(string email, Role[] roles)
{
this.Email = email;
this.Roles = roles;
}
}
public struct Role
{
public Guid WebId;
public string WebUrl;
public string Name;
public bool IsCondo;
public string CondoShortName;
public Role(Guid webId, string webUrl, string name, bool isCondo, string condoShortName)
{
this.WebId = webId;
this.WebUrl = webUrl;
this.Name = name;
this.IsCondo = isCondo;
this.CondoShortName = condoShortName;
}
}
// public struct JsonUsername
// {
// public string first;
// public string last;
// }
//
// public struct JsonRole
// {
// public Guid id;
// public string role;
// }
//
// public struct JsonUserRole
// {
// public string email;
// public JsonUsername name;
// public JsonRole[] roles;
// }
}