SolutionMember

The `SolutionMember` entity.

Definition

TypeScript
interface SolutionMember {
  id: string;
  solutionId: string;
  entityId: string;
  addedBy: string;
  deletedAt: string | null;
  retentionTier: "short" | "medium" | "long" | "none" | null;
  addedAt: string;
}

Fields

FieldTypeNotes
idstringreadonly required
solutionIdstringrequired — Parent solution.
entityIdstringrequired — Polymorphic prefixed ID of the member entity (agt**, wfl*, app_, etc.). Entity type is derived via detectEntityType.
addedBystringrequired — User who added the entity to the solution.
deletedAtstring | nullrequired — ISO-8601 timestamp of soft-removal; null while active. Soft-removed when the member entity itself is soft-deleted so entity-restore can resurrect the membership.
retentionTier"short" | "medium" | "long" | "none" | nullrequired — Retention tier snapshotted at soft-remove time.
addedAtstringrequired — ISO-8601 timestamp the entity was added to the solution.