Apiv4 entity parity
Here are the entities in APIv3 & not v4
In some cases by design - others we should maybe add...
Prioritised
-
Attachment.php -
get
has been added to support viewing attachments in SearchKit butcreate
is still missing - Extension.php - various install, uninstall etc functions (support for some actions already implemented)
Partially done - lets resolve
- MembershipLog.php https://github.com/civicrm/civicrm-core/pull/21106
Standard crud - note that doing these involves checking all pseudoconstants are correctly defined
- SmsProvider.php
- Premium.php
- RecurringEntity.php
Mailing related - in scope
- MailingAB.php
- MailingComponent.php
- MailingContact.php
- MailingEventResubscribe.php
- MailingRecipients.php
From here on down we are out of scope for 'entity parity'
Order related - needed when we get to afform payment forms - out of scope for entity parity
- Order.php
- Payment.php
Varied utils - out of scope for 'entity parity' - ad hoc
- SystemLog.php
- User.php
- Logging.php
Migration doubtful - to be done ad hoc if we decide to
- ReportTemplate.php
- ParticipantPayment.php - likely should not be brought over
- CxnApp.php
- Cxn.php
- Profile.php
Do not migrate
ActivityType.php (by design)CustomSearch.php (by design)Constant.php (by design)SurveyRespondant.php(by design)MembershipPayment.php (by design - use Line Item)
Done
-
AclRole.phpACLEntityRole https://github.com/civicrm/civicrm-core/pull/20474 - Batch.php https://github.com/civicrm/civicrm-core/pull/19931
- CaseContact.php https://github.com/civicrm/civicrm-core/pull/19907
- Case.php https://github.com/civicrm/civicrm-core/pull/19907
- CaseType.php
- ContributionProduct.php #2683 (closed)
- Dedupe.php
- EntityBatch.php #2682 (closed)
- EntityFinancialAccount.php - https://github.com/civicrm/civicrm-core/pull/19927
- EntityFinancialTrxn.php - https://github.com/civicrm/civicrm-core/pull/19932
-
Exception.phpDedupeException.php https://github.com/civicrm/civicrm-core/pull/20466 - File.php (part of attachment) https://github.com/civicrm/civicrm-core/pull/21158
- FinancialItem.php - https://github.com/civicrm/civicrm-core/pull/20433
- Job.php (crud portion)
- Job.php
- JobLog.php
- Mailing.php - there are a bunch of related entities - see further down)
- MailingEventConfirm.php
- MailingEventQueue.php
- MailingEventSubscribe.php
- MailingEventUnsubscribe.php
- MailingGroup.php
- MailingJob.php
- Membership.php - see #2634 (closed) https://github.com/civicrm/civicrm-core/pull/21106
- MembershipBlock.php https://github.com/civicrm/civicrm-core/pull/21106
- MembershipStatus.php https://github.com/civicrm/civicrm-core/pull/21106
- ParticipantStatusType.php
- PaymentToken.php
- Pcp.php
- PrintLabel.php https://github.com/civicrm/civicrm-core/pull/21500
- Product.php - since 5.41
- ReportInstance.php
-
Rule.phpDedupeRule.php https://github.com/civicrm/civicrm-core/pull/20466 -
RuleGroup.phpDedupeRuleGroup.php https://github.com/civicrm/civicrm-core/pull/20466 - Survey.php https://github.com/civicrm/civicrm-core/pull/21355
- WordReplacement.php https://github.com/civicrm/civicrm-core/pull/20559