Table of Contents

Class Role

Namespace
KadicAuth.Domain.Entities
Assembly
KadicAuth.Domain.dll
public class Role
Inheritance
object
Role

Constructors

Role(Guid, Guid, string, string, string?)

public Role(Guid id, Guid tenantId, string code, string name, string? description = null)

Parameters

id Guid
tenantId Guid
code string
name string
description string

Properties

Code

public string Code { get; }

Property Value

string

CreatedAt

public DateTime CreatedAt { get; }

Property Value

DateTime

Description

public string? Description { get; }

Property Value

string

Id

public Guid Id { get; }

Property Value

Guid

IsActive

public bool IsActive { get; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

RolePermissions

public ICollection<RolePermission> RolePermissions { get; set; }

Property Value

ICollection<RolePermission>

Tenant

public Tenant? Tenant { get; set; }

Property Value

Tenant

TenantId

public Guid TenantId { get; }

Property Value

Guid

Methods

Activate()

public void Activate()

AddPermission(RolePermission)

public void AddPermission(RolePermission permission)

Parameters

permission RolePermission

Deactivate()

public void Deactivate()

Update(string, string?)

public void Update(string name, string? description)

Parameters

name string
description string