Skip to content

MemberDirectory.deactivated

Emitted each time a Member Directory is deactivated.

MemberDirectory.deactivate emits MemberDirectory.deactivated when it completes on a Member Directory.

PropertyValue
Emitted byMemberDirectory.deactivate
NounMember Directory
MovesMember Directory active to inactive; Member Directory failing to inactive
WakesNone.

Payload

Each delivery is an Event record. data holds what MemberDirectory.deactivate returns, and previous holds the state it left.

FieldTypeRequiredDescription
namestringrequiredMemberDirectory.deactivated.
atdatetimerequiredWhen it happened.
seqintegerIts position in the namespace, one more than the Event before; any seq is a cursor into the history.
datajsonrequiredThe Thing as the Action left it.
data.directoryMember DirectoryrequiredThe Member Directory, now inactive.
data.directory.statestringrequiredWhere it stands; only active fills Roles.
data.directory.groupRolesjsonWhich directory group fills which Role in the Tenant.
data.directory.lastChangeAtdatetimeWhen the Customer’s directory last pushed a change.
data.previous.statestringrequiredThe state before this Event: active.

Example

JSON
{
  "$id": "https://api.sb/kilnbakery.com/events/event_1",
  "$type": "Event",
  "name": "MemberDirectory.deactivated",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "directory": {
      "$id": "https://api.sb/kilnbakery.com/member-directories/member_directory_1",
      "$type": "MemberDirectory",
      "state": "inactive",
      "groupRoles": {},
      "lastChangeAt": "2026-10-22T12:00:00Z"
    },
    "previous": {
      "state": "active"
    }
  },
  "seq": 1
}