| 1234567891011121314151617181920212223242526272829303132333435 |
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using System.Security.Claims;
- using Abp.Domain.Entities;
- using Abp.Domain.Entities.Auditing;
- namespace VberZero.BaseSystem.Roles;
- [Table("Sys_RoleClaims")]
- public class RoleClaim : CreationAuditedEntity<long>, IMayHaveTenant
- {
- public const int MaxClaimTypeLength = 256;
- public virtual int? TenantId { get; set; }
- public virtual int RoleId { get; set; }
- [StringLength(MaxClaimTypeLength)]
- public virtual string ClaimType { get; set; }
- public virtual string ClaimValue { get; set; }
- public RoleClaim()
- {
- }
- public RoleClaim(Role role, Claim claim)
- {
- TenantId = role.TenantId;
- RoleId = role.Id;
- ClaimType = claim.Type;
- ClaimValue = claim.Value;
- }
- }
|