Skip to main content

AgreementFeesEvent

No description

type AgreementFeesEvent implements Node {
id: ID!
pghCreatedAt: DateTime!
pghLabel: String!
pghContext: JSONString
pghContextId: NauticalUUID
feeType: String!
feeScope: String!
feeValue: Decimal!
feeName: String!
userEmail: String
userId: String
tenantId: Int
tenantSlug: String
appName: String
appId: String
taskName: String
}

Fields

AgreementFeesEvent.id ● ID! non-null scalar

The Globally Unique ID of this object

AgreementFeesEvent.pghCreatedAt ● DateTime! non-null scalar

AgreementFeesEvent.pghLabel ● String! non-null scalar

Event label: 'fee_added', 'fee_updated', or 'fee_removed'

AgreementFeesEvent.pghContext ● JSONString scalar

JSON context captured at event time (user, app, tenant info).

AgreementFeesEvent.pghContextId ● NauticalUUID scalar

AgreementFeesEvent.feeType ● String! non-null scalar

Fee type: 'percentage' or 'fixed'.

AgreementFeesEvent.feeScope ● String! non-null scalar

Fee scope: 'line' or 'total'.

AgreementFeesEvent.feeValue ● Decimal! non-null scalar

Fee value at time of event.

AgreementFeesEvent.feeName ● String! non-null scalar

Fee name at time of event.

AgreementFeesEvent.userEmail ● String scalar

Email of user who made the change.

AgreementFeesEvent.userId ● String scalar

Global ID of user who made the change.

AgreementFeesEvent.tenantId ● Int scalar

Tenant ID where the change occurred.

AgreementFeesEvent.tenantSlug ● String scalar

Tenant slug where the change occurred.

AgreementFeesEvent.appName ● String scalar

App name if change was via API token.

AgreementFeesEvent.appId ● String scalar

Global ID of app if change was via API token.

AgreementFeesEvent.taskName ● String scalar

Celery task name if change was async.

Interfaces

Node interface

An object with a Globally Unique ID

Member Of

AgreementFeesEventCountableEdge object

Was this page helpful?