v0.6.0
What's Changed
Added
- Contribution API (
ContributionApi) withrecordOneTime,create,get,getById,forContact,totalsForContact,completedSince,markCompleted,refund FinancialTypeResolver— cached name → ID mapping viaresolve(),resolveMany(),clearCache(); throwsValidationExceptionwhen the type does not existContributionStatusbacked string enum (CiviCRMcontribution_statusdefaults) withfromId(int)for integer ID hydrationContributionTotalsreadonly DTO for aggregated lifetime / last-12-months statistics- Note API (
NoteApi) withaddToContact,forContact,delete,get CiviCrmClient::contributions(),financialTypes(),notes()entry pointsValidationException::unknownFinancialType(string)named constructor
See CHANGELOG for full details.