Table of Contents

Class UpsertRolePermissionsCommand

Namespace
KadicAuth.Application.Roles.Commands
Assembly
KadicAuth.Application.dll
public sealed record UpsertRolePermissionsCommand : IRequest<RoleUpsertResult>, IBaseRequest
Inheritance
object
UpsertRolePermissionsCommand
Implements
IBaseRequest

Constructors

UpsertRolePermissionsCommand(Guid, string?, string?, IEnumerable<Guid>?, IEnumerable<Guid>?, IEnumerable<Guid>?)

public UpsertRolePermissionsCommand(Guid RoleId, string? Name, string? Description, IEnumerable<Guid>? PreviouslyAssignedPermissionIds, IEnumerable<Guid>? NewPermissionIds, IEnumerable<Guid>? RemovedPermissionIds)

Parameters

RoleId Guid
Name string
Description string
PreviouslyAssignedPermissionIds IEnumerable<Guid>
NewPermissionIds IEnumerable<Guid>
RemovedPermissionIds IEnumerable<Guid>

Properties

Description

public string? Description { get; init; }

Property Value

string

Name

public string? Name { get; init; }

Property Value

string

NewPermissionIds

public IEnumerable<Guid>? NewPermissionIds { get; init; }

Property Value

IEnumerable<Guid>

PreviouslyAssignedPermissionIds

public IEnumerable<Guid>? PreviouslyAssignedPermissionIds { get; init; }

Property Value

IEnumerable<Guid>

RemovedPermissionIds

public IEnumerable<Guid>? RemovedPermissionIds { get; init; }

Property Value

IEnumerable<Guid>

RoleId

public Guid RoleId { get; init; }

Property Value

Guid