From 6397fe92540529aabaee44e474f5f623ef0669f0 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Wed, 16 Sep 2020 00:39:14 -0700 Subject: [PATCH] (REF) GenerateData - Extract method 'generateAll()' --- CRM/Core/CodeGen/GenerateData.php | 30 ++++++++++++++++++++++++++++++ sql/GenerateData.php | 26 +------------------------- 2 files changed, 31 insertions(+), 25 deletions(-) diff --git a/CRM/Core/CodeGen/GenerateData.php b/CRM/Core/CodeGen/GenerateData.php index eea39e6591..182fbd6432 100644 --- a/CRM/Core/CodeGen/GenerateData.php +++ b/CRM/Core/CodeGen/GenerateData.php @@ -46,7 +46,37 @@ class CRM_Core_CodeGen_GenerateData { // Relationship types indexed by name_a_b from the table civicrm_relationship_type $this->relTypes = CRM_Utils_Array::index(array('name_a_b'), CRM_Core_PseudoConstant::relationshipType('name')); + } + /** + * Create a full, standard set of random data. + */ + public function generateAll() { + $this->initID(); + $this->generate('Domain'); + $this->generate('Contact'); + $this->generate('Individual'); + $this->generate('Household'); + $this->generate('Organization'); + $this->generate('Relationship'); + $this->generate('EntityTag'); + $this->generate('Group'); + $this->generate('Note'); + $this->generate('Activity'); + $this->generate('Event'); + $this->generate('Contribution'); + $this->generate('ContributionLineItem'); + $this->generate('Membership'); + $this->generate('MembershipPayment'); + $this->generate('MembershipLog'); + $this->generate('PCP'); + $this->generate('SoftContribution'); + $this->generate('Pledge'); + $this->generate('PledgePayment'); + $this->generate('Participant'); + $this->generate('ParticipantPayment'); + $this->generate('LineItemParticipants'); + $this->generate('AccountingEntries'); } /** diff --git a/sql/GenerateData.php b/sql/GenerateData.php index afa8de67a8..84732496f5 100644 --- a/sql/GenerateData.php +++ b/sql/GenerateData.php @@ -78,29 +78,5 @@ CRM_Core_ClassLoader::singleton()->register(); echo ("Starting data generation on " . date("F dS h:i:s A") . "\n"); $gcd = new CRM_Core_CodeGen_GenerateData(); -$gcd->initID(); -$gcd->generate('Domain'); -$gcd->generate('Contact'); -$gcd->generate('Individual'); -$gcd->generate('Household'); -$gcd->generate('Organization'); -$gcd->generate('Relationship'); -$gcd->generate('EntityTag'); -$gcd->generate('Group'); -$gcd->generate('Note'); -$gcd->generate('Activity'); -$gcd->generate('Event'); -$gcd->generate('Contribution'); -$gcd->generate('ContributionLineItem'); -$gcd->generate('Membership'); -$gcd->generate('MembershipPayment'); -$gcd->generate('MembershipLog'); -$gcd->generate('PCP'); -$gcd->generate('SoftContribution'); -$gcd->generate('Pledge'); -$gcd->generate('PledgePayment'); -$gcd->generate('Participant'); -$gcd->generate('ParticipantPayment'); -$gcd->generate('LineItemParticipants'); -$gcd->generate('AccountingEntries'); +$gcd->generateAll(); echo ("Ending data generation on " . date("F dS h:i:s A") . "\n"); -- 2.25.1