Skip to main content

Pledge

type Pledge implements Node {
id: ID!
createdAt: Time!
updatedAt: Time!
companyID: String!
recurring: Boolean!
frequency: FrequencyType
startDate: Time!
numberOfPayments: Int
amount: Currency!
legalCreditDonorID: ID!
creditDonorIds: [ID!]
otherConnectionIds: [ID!]
taxDeductibleAmount: Currency
internalID: String
categoryID: ID!
status: PledgeStatus!
category: Category!
schedule: [PledgeSchedule!]
auditLogs: [PledgeAuditLog!]
legalCreditDonor: Record
otherCreditDonors: [Record!]
otherConnections: [Record!]
}

Fields

Pledge.id ● ID! non-null scalar

Pledge.createdAt ● Time! non-null scalar

Pledge.updatedAt ● Time! non-null scalar

Pledge.companyID ● String! non-null scalar

Pledge.recurring ● Boolean! non-null scalar

Pledge.frequency ● FrequencyType scalar

Pledge.startDate ● Time! non-null scalar

Pledge.numberOfPayments ● Int scalar

Pledge.amount ● Currency! non-null scalar

Pledge.legalCreditDonorID ● ID! non-null scalar

Pledge.creditDonorIds ● [ID!] list scalar

Pledge.otherConnectionIds ● [ID!] list scalar

Pledge.taxDeductibleAmount ● Currency scalar

Pledge.internalID ● String scalar

Pledge.categoryID ● ID! non-null scalar

Pledge.status ● PledgeStatus! non-null enum

Pledge.category ● Category! non-null object

Pledge.schedule ● [PledgeSchedule!] list object

Pledge.auditLogs ● [PledgeAuditLog!] list object

Pledge.legalCreditDonor ● Record object

Pledge.otherCreditDonors ● [Record!] list object

Pledge.otherConnections ● [Record!] list object

Interfaces

Node interface

An object with an ID. Follows the Relay Global Object Identification Specification

Returned By

createPledge mutation ● getPledge query ● updatePledge mutation

Member Of

Gift object ● PaymentsImportRecord object ● PledgeAuditLog object ● PledgeEdge object ● PledgeSchedule object