Table of Contents

Class PermissionSeedEntry

Namespace
KadicAuth.Application.Permissions.Commands.SeedPermissions
Assembly
KadicAuth.Application.dll

Una entrada en el batch de siembra de permisos.

public sealed record PermissionSeedEntry
Inheritance
object
PermissionSeedEntry

Constructors

PermissionSeedEntry(string, string, string, string?, string, string, string?)

Una entrada en el batch de siembra de permisos.

public PermissionSeedEntry(string ModuleKey, string SubmoduleSlug, string SubmoduleName, string? SubmoduleDescription, string Code, string Name, string? Description)

Parameters

ModuleKey string

Clave del módulo padre, e.g. "RENT_A_CAR".

SubmoduleSlug string

Slug único del submódulo, e.g. "rentcar-drivers-profiles".

SubmoduleName string

Nombre legible del submódulo (solo se usa al crearlo).

SubmoduleDescription string

Descripción opcional del submódulo.

Code string

Código único del permiso, e.g. "RENTACAR_DRIVERS_PROFILES_VIEW".

Name string

Nombre legible del permiso.

Description string

Descripción opcional del permiso.

Properties

Code

Código único del permiso, e.g. "RENTACAR_DRIVERS_PROFILES_VIEW".

public string Code { get; init; }

Property Value

string

Description

Descripción opcional del permiso.

public string? Description { get; init; }

Property Value

string

ModuleKey

Clave del módulo padre, e.g. "RENT_A_CAR".

public string ModuleKey { get; init; }

Property Value

string

Name

Nombre legible del permiso.

public string Name { get; init; }

Property Value

string

SubmoduleDescription

Descripción opcional del submódulo.

public string? SubmoduleDescription { get; init; }

Property Value

string

SubmoduleName

Nombre legible del submódulo (solo se usa al crearlo).

public string SubmoduleName { get; init; }

Property Value

string

SubmoduleSlug

Slug único del submódulo, e.g. "rentcar-drivers-profiles".

public string SubmoduleSlug { get; init; }

Property Value

string