Skip to main content

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

Member Of

AgreementTimelineEventCountableEdge object

Was this page helpful?