using System.ComponentModel.DataAnnotations.Schema;
using Abp.Domain.Entities;
using Abp.Domain.Entities.Auditing;
namespace IwbZero.Authorization.Base.Users
{
///
/// Represents role record of a user.
///
[Table("Sys_UserRoles")]
public class UserRole : CreationAuditedEntity, IMayHaveTenant
{
public virtual int? TenantId { get; set; }
///
/// User id.
///
public virtual long UserId { get; set; }
///
/// Role id.
///
public virtual int RoleId { get; set; }
///
/// Creates a new object.
///
public UserRole()
{
}
///
/// Creates a new object.
///
/// Tenant id
/// User id
/// Role id
public UserRole(int? tenantId, long userId, int roleId)
{
TenantId = tenantId;
UserId = userId;
RoleId = roleId;
}
}
}