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