Table of Contents

Class TenantUserRemovedEvent

Namespace
Compendium.Core.Domain.Events.Integration
Assembly
Compendium.Core.dll

Integration event raised when a user is removed from a tenant.

public sealed record TenantUserRemovedEvent : IntegrationEventBase, IIntegrationEvent, IEquatable<IntegrationEventBase>, IEquatable<TenantUserRemovedEvent>
Inheritance
TenantUserRemovedEvent
Implements
Inherited Members

Constructors

TenantUserRemovedEvent(string, string, string, DateTimeOffset, string?)

Integration event raised when a user is removed from a tenant.

public TenantUserRemovedEvent(string TenantId, string UserId, string Email, DateTimeOffset RemovedAt, string? RemovedBy)

Parameters

TenantId string

The unique identifier of the tenant.

UserId string

The unique identifier of the user.

Email string

The user's email address.

RemovedAt DateTimeOffset

The timestamp when the user was removed.

RemovedBy string

The identifier of the user who removed this user.

Properties

Email

The user's email address.

public string Email { get; init; }

Property Value

string

EventType

Gets the name of the event type for serialization and routing purposes.

public override string EventType { get; }

Property Value

string

RemovedAt

The timestamp when the user was removed.

public DateTimeOffset RemovedAt { get; init; }

Property Value

DateTimeOffset

RemovedBy

The identifier of the user who removed this user.

public string? RemovedBy { get; init; }

Property Value

string

UserId

The unique identifier of the user.

public string UserId { get; init; }

Property Value

string