ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Attributes | List of all members
tenant_changed_event Struct Referencefinal

Domain event indicating that tenant data has changed. More...

#include <tenant_changed_event.hpp>

Collaboration diagram for tenant_changed_event:
Collaboration graph

Public Attributes

std::chrono::system_clock::time_point timestamp
 The timestamp of when the change occurred (in UTC).
 
std::vector< std::string > tenant_ids
 IDs of tenants that changed.
 
std::string tenant_id
 The tenant that owns the changed entity.
 

Detailed Description

Domain event indicating that tenant data has changed.

This event is published when any tenant entity is created, updated, or deleted in the database. Subscribers can use the timestamp to query for changes since that point.

Member Data Documentation

◆ timestamp

std::chrono::system_clock::time_point timestamp

The timestamp of when the change occurred (in UTC).

Clients can use this timestamp to query the database for entities that have changed since this point.

◆ tenant_ids

std::vector<std::string> tenant_ids

IDs of tenants that changed.

Contains the UUIDs (as strings) of tenants that were created, updated, or deleted. May contain multiple IDs for batch operations.

◆ tenant_id

std::string tenant_id

The tenant that owns the changed entity.

For tenant entities, this is always the system tenant since all tenant records are owned by the system tenant.