Table of Contents

Class Permission

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

Constructors

Permission(Guid, Guid, string, string, string?)

public Permission(Guid id, Guid subModuleId, string code, string name, string? description = null)

Parameters

id Guid
subModuleId 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>

SubModule

public SubModule? SubModule { get; set; }

Property Value

SubModule

SubModuleId

public Guid SubModuleId { get; }

Property Value

Guid

TenantRolePermissions

public ICollection<TenantRolePermission> TenantRolePermissions { get; set; }

Property Value

ICollection<TenantRolePermission>

UpdatedAt

public DateTime? UpdatedAt { get; }

Property Value

DateTime?

Methods

Activate()

public void Activate()

Deactivate()

public void Deactivate()

Update(string, string?, Guid)

public void Update(string name, string? description, Guid subModuleId)

Parameters

name string
description string
subModuleId Guid