AgreementTimelineEvent
No description
type AgreementTimelineEvent implements Node {
id: ID!
pghCreatedAt: DateTime!
pghLabel: String!
pghContext: JSONString
pghData: JSONString
pghDiff: JSONString
pghObjModel: String!
pghObjId: String!
userEmail: String
userId: String
tenantId: Int
tenantSlug: String
appName: String
appId: String
taskName: String
}
Fields
AgreementTimelineEvent.id ● ID! non-null scalar
The Globally Unique ID of this object
AgreementTimelineEvent.pghCreatedAt ● DateTime! non-null scalar
AgreementTimelineEvent.pghLabel ● String! non-null scalar
Event label (e.g., 'commission_added', 'fee_updated', 'seller_removed').
AgreementTimelineEvent.pghContext ● JSONString scalar
JSON context captured at event time.
AgreementTimelineEvent.pghData ● JSONString scalar
Full snapshot of the model state at time of event.
AgreementTimelineEvent.pghDiff ● JSONString scalar
Dict of changed fields (old → new values). Null for insert/delete events.
AgreementTimelineEvent.pghObjModel ● String! non-null scalar
Source model (e.g., 'agreement.Agreement', 'agreement.AgreementFees').
AgreementTimelineEvent.pghObjId ● String! non-null scalar
Primary key of the source object.
AgreementTimelineEvent.userEmail ● String scalar
Email of user who made the change.
AgreementTimelineEvent.userId ● String scalar
Global ID of user who made the change.
AgreementTimelineEvent.tenantId ● Int scalar
Tenant ID where the change occurred.
AgreementTimelineEvent.tenantSlug ● String scalar
Tenant slug where the change occurred.
AgreementTimelineEvent.appName ● String scalar
App name if change was via API token.
AgreementTimelineEvent.appId ● String scalar
Global ID of app if change was via API token.
AgreementTimelineEvent.taskName ● String scalar
Celery task name if change was async.
Interfaces
Node interface
An object with a Globally Unique ID