Class DonorSummary
- Namespace
- Crews.PlanningCenter.Api.Giving.V2018_08_01
- Assembly
- Crews.PlanningCenter.Api.dll
Attributes for the DonorSummary resource.
public record DonorSummary : IEquatable<DonorSummary>
- Inheritance
-
DonorSummary
- Implements
- Inherited Members
Constructors
DonorSummary()
public DonorSummary()
DonorSummary(DonorSummary)
protected DonorSummary(DonorSummary original)
Parameters
originalDonorSummary
Properties
DonationCount
The number of donations this donor made over the requested date range, including refunded and failed donations.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("donation_count")]
public int? DonationCount { get; init; }
Property Value
- int?
DonorNumber
The donor number for the person, if donor numbers are visible for this organization.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("donor_number")]
public string? DonorNumber { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
FirstDonated
Timestamp of the donor's first donation ever (lifetime, not scoped to the requested date range).
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("first_donated")]
public DateTime? FirstDonated { get; init; }
Property Value
Name
The donor's full name.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("name")]
public string? Name { get; init; }
Property Value
TotalReceivedDonationAmountCents
The total received donation amount (in the currency's smallest unit) for this donor over the requested date range.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("total_received_donation_amount_cents")]
public int? TotalReceivedDonationAmountCents { get; init; }
Property Value
- int?
TotalReceivedDonationAmountCurrency
The ISO currency code for the total (the organization's currency).
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("total_received_donation_amount_currency")]
public string? TotalReceivedDonationAmountCurrency { get; init; }
Property Value
Methods
Equals(DonorSummary?)
public virtual bool Equals(DonorSummary? other)
Parameters
otherDonorSummary
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(DonorSummary?, DonorSummary?)
public static bool operator ==(DonorSummary? left, DonorSummary? right)
Parameters
leftDonorSummaryrightDonorSummary
Returns
operator !=(DonorSummary?, DonorSummary?)
public static bool operator !=(DonorSummary? left, DonorSummary? right)
Parameters
leftDonorSummaryrightDonorSummary