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