Table of Contents

Class SubModule

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

Constructors

SubModule(Guid, Guid, string, string, string?)

public SubModule(Guid id, Guid moduleId, string slug, string name, string? description = null)

Parameters

id Guid
moduleId Guid
slug string
name string
description string

Properties

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

Module

public Module? Module { get; set; }

Property Value

Module

ModuleId

public Guid ModuleId { get; }

Property Value

Guid

Name

public string Name { get; }

Property Value

string

Permissions

public ICollection<Permission> Permissions { get; set; }

Property Value

ICollection<Permission>

Slug

public string Slug { get; }

Property Value

string

TenantSubModules

public ICollection<TenantSubModule> TenantSubModules { get; set; }

Property Value

ICollection<TenantSubModule>

UpdatedAt

public DateTime? UpdatedAt { get; }

Property Value

DateTime?

Methods

Activate()

public void Activate()

Deactivate()

public void Deactivate()

Update(string, string, string?)

public void Update(string slug, string name, string? description)

Parameters

slug string
name string
description string