diff --git a/.github/workflows/update-changelog.yml b/.github/workflows/update-changelog.yml new file mode 100644 index 0000000..fa56639 --- /dev/null +++ b/.github/workflows/update-changelog.yml @@ -0,0 +1,28 @@ +name: "Update Changelog" + +on: + release: + types: [released] + +jobs: + update: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + with: + ref: main + + - name: Update Changelog + uses: stefanzweifel/changelog-updater-action@v1 + with: + latest-version: ${{ github.event.release.name }} + release-notes: ${{ github.event.release.body }} + + - name: Commit updated CHANGELOG + uses: stefanzweifel/git-auto-commit-action@v4 + with: + branch: main + commit_message: Update CHANGELOG + file_pattern: CHANGELOG.md diff --git a/composer.json b/composer.json index fd8f2e1..618fddf 100644 --- a/composer.json +++ b/composer.json @@ -21,47 +21,6 @@ "require": { "php": "^7.3|^8.0|^9.0", "illuminate/support": "^7|^8|^9", - "joy/voyager-bread-account": "^1.0", - "joy/voyager-bread-activity": "^1.0", - "joy/voyager-bread-article": "^1.0", - "joy/voyager-bread-article-category": "^1.0", - "joy/voyager-bread-call": "^1.0", - "joy/voyager-bread-campaign": "^1.0", - "joy/voyager-bread-contact": "^1.0", - "joy/voyager-bread-contract": "^1.0", - "joy/voyager-bread-currency": "^1.0", - "joy/voyager-bread-deal": "^1.0", - "joy/voyager-bread-document": "^1.0", - "joy/voyager-bread-email": "^1.0", - "joy/voyager-bread-email-template": "^1.0", - "joy/voyager-bread-event": "^1.0", - "joy/voyager-bread-group": "^1.0", - "joy/voyager-bread-invoice": "^1.0", - "joy/voyager-bread-lead": "^1.0", - "joy/voyager-bread-line-item": "^1.0", - "joy/voyager-bread-location": "^1.0", - "joy/voyager-bread-meeting": "^1.0", - "joy/voyager-bread-note": "^1.0", - "joy/voyager-bread-notification": "^1.0", - "joy/voyager-bread-opportunity": "^1.0", - "joy/voyager-bread-order": "^1.0", - "joy/voyager-bread-pdf-template": "^1.0", - "joy/voyager-bread-pipeline": "^1.0", - "joy/voyager-bread-plan": "^1.0", - "joy/voyager-bread-product": "^1.0", - "joy/voyager-bread-product-category": "^1.0", - "joy/voyager-bread-project": "^1.0", - "joy/voyager-bread-project-task": "^1.0", - "joy/voyager-bread-quote": "^1.0", - "joy/voyager-bread-relatable": "^1.0", - "joy/voyager-bread-report": "^1.0", - "joy/voyager-bread-subscription": "^1.0", - "joy/voyager-bread-target": "^1.0", - "joy/voyager-bread-target-list": "^1.0", - "joy/voyager-bread-task": "^1.0", - "joy/voyager-bread-team": "^1.0", - "joy/voyager-bread-ticket": "^1.0", - "joy/voyager-bread-watcher": "^1.0", "joy/voyager-core": "^1.0", "tcg/voyager": "^1.4" }, diff --git a/database/migrations/2022_12_12_033218_create_accounts_audit_table.php b/database/migrations/2022_12_12_033218_create_accounts_audit_table.php new file mode 100644 index 0000000..1763bc8 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_accounts_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_accounts_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accounts_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_accounts_bugs_table.php b/database/migrations/2022_12_12_033218_create_accounts_bugs_table.php new file mode 100644 index 0000000..aa70f2a --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_accounts_bugs_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('account_id')->nullable()->index('idx_acc_bug_acc'); + $table->uuid('bug_id')->nullable()->index('idx_acc_bug_bug'); + + $table->index(['account_id', 'bug_id'], 'idx_account_bug'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accounts_bugs'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_accounts_cases_table.php b/database/migrations/2022_12_12_033218_create_accounts_cases_table.php new file mode 100644 index 0000000..e7eaaad --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_accounts_cases_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('account_id')->nullable()->index('idx_acc_case_acc'); + $table->uuid('case_id')->nullable()->index('idx_acc_acc_case'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accounts_cases'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_accounts_contacts_table.php b/database/migrations/2022_12_12_033218_create_accounts_contacts_table.php new file mode 100644 index 0000000..6867114 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_accounts_contacts_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('contact_id')->nullable(); + $table->uuid('account_id')->nullable(); + + $table->index(['account_id', 'contact_id'], 'idx_account_contact'); + $table->index(['contact_id', 'deleted_at', 'account_id'], 'idx_contid_del_accid'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accounts_contacts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_accounts_cstm_table.php b/database/migrations/2022_12_12_033218_create_accounts_cstm_table.php new file mode 100644 index 0000000..6d61a2c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_accounts_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accounts_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_accounts_opportunities_table.php b/database/migrations/2022_12_12_033218_create_accounts_opportunities_table.php new file mode 100644 index 0000000..c8e1997 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_accounts_opportunities_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('opportunity_id')->nullable(); + $table->uuid('account_id')->nullable(); + + $table->index(['account_id', 'opportunity_id'], 'idx_account_opportunity'); + $table->index(['opportunity_id', 'deleted_at', 'account_id'], 'idx_oppid_del_accid'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accounts_opportunities'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_accounts_table.php b/database/migrations/2022_12_12_033218_create_accounts_table.php new file mode 100644 index 0000000..a570f15 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_accounts_table.php @@ -0,0 +1,66 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name', 150)->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('account_type', 50)->nullable(); + $table->string('industry', 50)->nullable(); + $table->string('annual_revenue', 100)->nullable(); + $table->string('phone_fax', 100)->nullable(); + $table->string('billing_address_street', 150)->nullable(); + $table->string('billing_address_city', 100)->nullable(); + $table->string('billing_address_state', 100)->nullable(); + $table->string('billing_address_postalcode', 20)->nullable(); + $table->string('billing_address_country')->nullable(); + $table->string('rating', 100)->nullable(); + $table->string('phone_office', 100)->nullable(); + $table->string('phone_alternate', 100)->nullable(); + $table->string('website')->nullable(); + $table->string('ownership', 100)->nullable(); + $table->string('employees', 10)->nullable(); + $table->string('ticker_symbol', 10)->nullable(); + $table->string('shipping_address_street', 150)->nullable(); + $table->string('shipping_address_city', 100)->nullable(); + $table->string('shipping_address_state', 100)->nullable(); + $table->string('shipping_address_postalcode', 20)->nullable(); + $table->string('shipping_address_country')->nullable(); + $table->uuid('parent_id')->nullable()->index('idx_accnt_parent_id'); + $table->string('sic_code', 10)->nullable(); + $table->uuid('campaign_id')->nullable(); + + $table->index(['deleted_at', 'assigned_user_id'], 'idx_accnt_assigned_del'); + $table->index(['id', 'deleted_at'], 'idx_accnt_id_del'); + $table->index(['name', 'deleted_at'], 'idx_accnt_name_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accounts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_acl_actions_table.php b/database/migrations/2022_12_12_033218_create_acl_actions_table.php new file mode 100644 index 0000000..6830194 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_acl_actions_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name', 150)->nullable(); + $table->string('category', 100)->nullable(); + $table->string('acltype', 100)->nullable(); + $table->integer('aclaccess')->nullable(); + + + $table->index(['id', 'deleted_at'], 'idx_aclaction_id_del'); + $table->index(['category', 'name'], 'idx_category_name'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('acl_actions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_acl_roles_actions_table.php b/database/migrations/2022_12_12_033218_create_acl_roles_actions_table.php new file mode 100644 index 0000000..91c7f6f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_acl_roles_actions_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('role_id')->nullable()->index('idx_acl_role_id'); + $table->uuid('action_id')->nullable()->index('idx_acl_action_id'); + $table->integer('access_override')->nullable(); + + $table->index(['role_id', 'action_id'], 'idx_aclrole_action'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('acl_roles_actions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_acl_roles_table.php b/database/migrations/2022_12_12_033218_create_acl_roles_table.php new file mode 100644 index 0000000..cc226ad --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_acl_roles_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name', 150)->nullable(); + $table->text('description')->nullable(); + + + $table->index(['id', 'deleted_at'], 'idx_aclrole_id_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('acl_roles'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_acl_roles_users_table.php b/database/migrations/2022_12_12_033218_create_acl_roles_users_table.php new file mode 100644 index 0000000..74a3db3 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_acl_roles_users_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('role_id')->nullable()->index('idx_aclrole_id'); + $table->uuid('user_id')->nullable()->index('idx_acluser_id'); + + $table->index(['role_id', 'user_id'], 'idx_aclrole_user'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('acl_roles_users'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_address_book_table.php b/database/migrations/2022_12_12_033218_create_address_book_table.php new file mode 100644 index 0000000..fe29afb --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_address_book_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('assigned_user_id'); + $table->string('bean', 50)->nullable(); + $table->uuid('bean_id'); + + $table->index(['assigned_user_id', 'bean'], 'ab_user_bean_idx'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('address_book'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_alerts_table.php b/database/migrations/2022_12_12_033218_create_alerts_table.php new file mode 100644 index 0000000..65c06a6 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_alerts_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->boolean('is_read')->nullable(); + $table->string('target_module')->nullable(); + $table->string('type')->nullable(); + $table->string('url_redirect')->nullable(); + $table->uuid('reminder_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('alerts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_projecttemplates_audit_table.php b/database/migrations/2022_12_12_033218_create_am_projecttemplates_audit_table.php new file mode 100644 index 0000000..80d8ee8 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_projecttemplates_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_am_projecttemplates_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_projecttemplates_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_projecttemplates_contacts_1_c_table.php b/database/migrations/2022_12_12_033218_create_am_projecttemplates_contacts_1_c_table.php new file mode 100644 index 0000000..b950346 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_projecttemplates_contacts_1_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('am_projecttemplates_ida')->nullable(); + $table->uuid('contacts_idb')->nullable(); + + $table->index(['am_projecttemplates_ida', 'contacts_idb'], 'am_projecttemplates_contacts_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_projecttemplates_contacts_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_projecttemplates_project_1_c_table.php b/database/migrations/2022_12_12_033218_create_am_projecttemplates_project_1_c_table.php new file mode 100644 index 0000000..6b3eebe --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_projecttemplates_project_1_c_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('am_projecttemplates_project_1am_projecttemplates_ida')->nullable()->index('am_projecttemplates_project_1_ida1'); + $table->uuid('am_projecttemplates_project_1project_idb')->nullable()->index('am_projecttemplates_project_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_projecttemplates_project_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_projecttemplates_table.php b/database/migrations/2022_12_12_033218_create_am_projecttemplates_table.php new file mode 100644 index 0000000..82af1b5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_projecttemplates_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('status', 100)->nullable()->default('Draft'); + $table->string('priority', 100)->nullable()->default('High'); + $table->boolean('override_business_hours')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_projecttemplates'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_projecttemplates_users_1_c_table.php b/database/migrations/2022_12_12_033218_create_am_projecttemplates_users_1_c_table.php new file mode 100644 index 0000000..6069087 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_projecttemplates_users_1_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('am_projecttemplates_ida')->nullable(); + $table->uuid('users_idb')->nullable(); + + $table->index(['am_projecttemplates_ida', 'users_idb'], 'am_projecttemplates_users_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_projecttemplates_users_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_tasktemplates_am_projecttemplates_c_table.php b/database/migrations/2022_12_12_033218_create_am_tasktemplates_am_projecttemplates_c_table.php new file mode 100644 index 0000000..ed39283 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_tasktemplates_am_projecttemplates_c_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('am_tasktemplates_am_projecttemplatesam_projecttemplates_ida')->nullable()->index('am_tasktemplates_am_projecttemplates_ida1'); + $table->uuid('am_tasktemplates_am_projecttemplatesam_tasktemplates_idb')->nullable()->index('am_tasktemplates_am_projecttemplates_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_tasktemplates_am_projecttemplates_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_tasktemplates_audit_table.php b/database/migrations/2022_12_12_033218_create_am_tasktemplates_audit_table.php new file mode 100644 index 0000000..c118de9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_tasktemplates_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_am_tasktemplates_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_tasktemplates_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_am_tasktemplates_table.php b/database/migrations/2022_12_12_033218_create_am_tasktemplates_table.php new file mode 100644 index 0000000..064e4e0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_am_tasktemplates_table.php @@ -0,0 +1,49 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('status', 100)->nullable()->default('Not Started'); + $table->string('priority', 100)->nullable()->default('High'); + $table->integer('percent_complete')->nullable()->default(0); + $table->integer('predecessors')->nullable(); + $table->boolean('milestone_flag')->nullable()->default(false); + $table->string('relationship_type', 100)->nullable()->default('FS'); + $table->integer('task_number')->nullable(); + $table->integer('order_number')->nullable(); + $table->integer('estimated_effort')->nullable(); + $table->string('utilization', 100)->nullable()->default('0'); + $table->integer('duration')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('am_tasktemplates'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aobh_businesshours_table.php b/database/migrations/2022_12_12_033218_create_aobh_businesshours_table.php new file mode 100644 index 0000000..6934f05 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aobh_businesshours_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->string('opening_hours', 100)->nullable()->default('1'); + $table->string('closing_hours', 100)->nullable()->default('1'); + $table->boolean('open_status')->nullable(); + $table->string('day', 100)->nullable()->default('monday'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aobh_businesshours'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aod_index_audit_table.php b/database/migrations/2022_12_12_033218_create_aod_index_audit_table.php new file mode 100644 index 0000000..332c670 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aod_index_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aod_index_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aod_index_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aod_index_table.php b/database/migrations/2022_12_12_033218_create_aod_index_table.php new file mode 100644 index 0000000..277b854 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aod_index_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->dateTime('last_optimised')->nullable(); + $table->string('location')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aod_index'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aod_indexevent_audit_table.php b/database/migrations/2022_12_12_033218_create_aod_indexevent_audit_table.php new file mode 100644 index 0000000..f9f2499 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aod_indexevent_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aod_indexevent_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aod_indexevent_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aod_indexevent_table.php b/database/migrations/2022_12_12_033218_create_aod_indexevent_table.php new file mode 100644 index 0000000..e8ef279 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aod_indexevent_table.php @@ -0,0 +1,42 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('error')->nullable(); + $table->boolean('success')->nullable()->default(false); + $table->uuid('record_id')->nullable()->index('idx_record_id'); + $table->string('record_module')->nullable()->index('idx_record_module'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aod_indexevent'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aok_knowledge_base_categories_audit_table.php b/database/migrations/2022_12_12_033218_create_aok_knowledge_base_categories_audit_table.php new file mode 100644 index 0000000..3cd628d --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aok_knowledge_base_categories_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aok_knowledge_base_categories_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aok_knowledge_base_categories_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aok_knowledge_base_categories_table.php b/database/migrations/2022_12_12_033218_create_aok_knowledge_base_categories_table.php new file mode 100644 index 0000000..29d267b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aok_knowledge_base_categories_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aok_knowledge_base_categories'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aok_knowledgebase_audit_table.php b/database/migrations/2022_12_12_033218_create_aok_knowledgebase_audit_table.php new file mode 100644 index 0000000..4bc4633 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aok_knowledgebase_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aok_knowledgebase_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aok_knowledgebase_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aok_knowledgebase_categories_table.php b/database/migrations/2022_12_12_033218_create_aok_knowledgebase_categories_table.php new file mode 100644 index 0000000..da8228c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aok_knowledgebase_categories_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('aok_knowledgebase_id')->nullable(); + $table->uuid('aok_knowledge_base_categories_id')->nullable(); + + $table->index(['aok_knowledgebase_id', 'aok_knowledge_base_categories_id'], 'aok_knowledgebase_categories_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aok_knowledgebase_categories'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aok_knowledgebase_table.php b/database/migrations/2022_12_12_033218_create_aok_knowledgebase_table.php new file mode 100644 index 0000000..467ce14 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aok_knowledgebase_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('status', 100)->nullable()->default('Draft'); + $table->string('revision')->nullable(); + $table->text('additional_info')->nullable(); + $table->uuid('user_id_c')->nullable(); + $table->char('user_id1_c', 36)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aok_knowledgebase'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aop_case_events_audit_table.php b/database/migrations/2022_12_12_033218_create_aop_case_events_audit_table.php new file mode 100644 index 0000000..d850ef3 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aop_case_events_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aop_case_events_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aop_case_events_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aop_case_events_table.php b/database/migrations/2022_12_12_033218_create_aop_case_events_table.php new file mode 100644 index 0000000..202e6db --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aop_case_events_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('case_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aop_case_events'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aop_case_updates_audit_table.php b/database/migrations/2022_12_12_033218_create_aop_case_updates_audit_table.php new file mode 100644 index 0000000..24d1868 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aop_case_updates_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aop_case_updates_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aop_case_updates_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aop_case_updates_table.php b/database/migrations/2022_12_12_033218_create_aop_case_updates_table.php new file mode 100644 index 0000000..97a04b5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aop_case_updates_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('case_id')->nullable(); + $table->uuid('contact_id')->nullable(); + $table->boolean('internal')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aop_case_updates'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aor_charts_table.php b/database/migrations/2022_12_12_033218_create_aor_charts_table.php new file mode 100644 index 0000000..d5e6cfa --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aor_charts_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('aor_report_id')->nullable(); + $table->string('type', 100)->nullable(); + $table->integer('x_field')->nullable(); + $table->integer('y_field')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aor_charts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aor_conditions_table.php b/database/migrations/2022_12_12_033218_create_aor_conditions_table.php new file mode 100644 index 0000000..47a1494 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aor_conditions_table.php @@ -0,0 +1,47 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('aor_report_id')->nullable()->index('aor_conditions_index_report_id'); + $table->integer('condition_order')->nullable(); + $table->string('logic_op')->nullable(); + $table->string('parenthesis')->nullable(); + $table->longText('module_path')->nullable(); + $table->string('field', 100)->nullable(); + $table->string('operator', 100)->nullable(); + $table->string('value_type', 100)->nullable(); + $table->string('value')->nullable(); + $table->boolean('parameter')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aor_conditions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aor_fields_table.php b/database/migrations/2022_12_12_033218_create_aor_fields_table.php new file mode 100644 index 0000000..77addc7 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aor_fields_table.php @@ -0,0 +1,52 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('aor_report_id')->nullable()->index('aor_fields_index_report_id'); + $table->integer('field_order')->nullable(); + $table->longText('module_path')->nullable(); + $table->string('field', 100)->nullable(); + $table->boolean('display')->nullable(); + $table->boolean('link')->nullable(); + $table->string('label')->nullable(); + $table->string('field_function', 100)->nullable(); + $table->string('sort_by', 100)->nullable(); + $table->string('format', 100)->nullable(); + $table->string('total', 100)->nullable(); + $table->string('sort_order', 100)->nullable(); + $table->boolean('group_by')->nullable(); + $table->string('group_order', 100)->nullable(); + $table->integer('group_display')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aor_fields'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aor_reports_audit_table.php b/database/migrations/2022_12_12_033218_create_aor_reports_audit_table.php new file mode 100644 index 0000000..260e7b4 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aor_reports_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aor_reports_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aor_reports_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aor_reports_table.php b/database/migrations/2022_12_12_033218_create_aor_reports_table.php new file mode 100644 index 0000000..7df0296 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aor_reports_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('report_module', 100)->nullable(); + $table->integer('graphs_per_row')->nullable()->default(2); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aor_reports'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aor_scheduled_reports_table.php b/database/migrations/2022_12_12_033218_create_aor_scheduled_reports_table.php new file mode 100644 index 0000000..1792ca8 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aor_scheduled_reports_table.php @@ -0,0 +1,42 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->string('schedule', 100)->nullable(); + $table->dateTime('last_run')->nullable(); + $table->string('status', 100)->nullable(); + $table->longText('email_recipients')->nullable(); + $table->uuid('aor_report_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aor_scheduled_reports'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_contracts_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_contracts_audit_table.php new file mode 100644 index 0000000..6b877d3 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_contracts_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_contracts_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_contracts_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_contracts_documents_table.php b/database/migrations/2022_12_12_033218_create_aos_contracts_documents_table.php new file mode 100644 index 0000000..f3357cb --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_contracts_documents_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('aos_contracts_id')->nullable(); + $table->uuid('documents_id')->nullable(); + $table->uuid('document_revision_id')->nullable(); + + $table->index(['aos_contracts_id', 'documents_id'], 'aos_contracts_documents_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_contracts_documents'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_contracts_table.php b/database/migrations/2022_12_12_033218_create_aos_contracts_table.php new file mode 100644 index 0000000..db9fa0a --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_contracts_table.php @@ -0,0 +1,68 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('reference_code')->nullable(); + $table->date('start_date')->nullable(); + $table->date('end_date')->nullable(); + $table->decimal('total_contract_value', 26, 6)->nullable(); + $table->decimal('total_contract_value_usdollar', 26, 6)->nullable(); + $table->uuid('currency_id')->nullable(); + $table->string('status', 100)->nullable()->default('Not Started'); + $table->date('customer_signed_date')->nullable(); + $table->date('company_signed_date')->nullable(); + $table->dateTime('renewal_reminder_date')->nullable(); + $table->string('contract_type', 100)->nullable()->default('Type'); + $table->uuid('contract_account_id')->nullable(); + $table->uuid('opportunity_id')->nullable(); + $table->uuid('contact_id')->nullable(); + $table->uuid('call_id')->nullable(); + $table->decimal('total_amt', 26, 6)->nullable(); + $table->decimal('total_amt_usdollar', 26, 6)->nullable(); + $table->decimal('subtotal_amount', 26, 6)->nullable(); + $table->decimal('subtotal_amount_usdollar', 26, 6)->nullable(); + $table->decimal('discount_amount', 26, 6)->nullable(); + $table->decimal('discount_amount_usdollar', 26, 6)->nullable(); + $table->decimal('tax_amount', 26, 6)->nullable(); + $table->decimal('tax_amount_usdollar', 26, 6)->nullable(); + $table->decimal('shipping_amount', 26, 6)->nullable(); + $table->decimal('shipping_amount_usdollar', 26, 6)->nullable(); + $table->string('shipping_tax', 100)->nullable(); + $table->decimal('shipping_tax_amt', 26, 6)->nullable(); + $table->decimal('shipping_tax_amt_usdollar', 26, 6)->nullable(); + $table->decimal('total_amount', 26, 6)->nullable(); + $table->decimal('total_amount_usdollar', 26, 6)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_contracts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_invoices_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_invoices_audit_table.php new file mode 100644 index 0000000..544df5b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_invoices_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_invoices_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_invoices_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_invoices_table.php b/database/migrations/2022_12_12_033218_create_aos_invoices_table.php new file mode 100644 index 0000000..8fe16eb --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_invoices_table.php @@ -0,0 +1,75 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('billing_account_id')->nullable(); + $table->uuid('billing_contact_id')->nullable(); + $table->string('billing_address_street', 150)->nullable(); + $table->string('billing_address_city', 100)->nullable(); + $table->string('billing_address_state', 100)->nullable(); + $table->string('billing_address_postalcode', 20)->nullable(); + $table->string('billing_address_country')->nullable(); + $table->string('shipping_address_street', 150)->nullable(); + $table->string('shipping_address_city', 100)->nullable(); + $table->string('shipping_address_state', 100)->nullable(); + $table->string('shipping_address_postalcode', 20)->nullable(); + $table->string('shipping_address_country')->nullable(); + $table->integer('number'); + $table->decimal('total_amt', 26, 6)->nullable(); + $table->decimal('total_amt_usdollar', 26, 6)->nullable(); + $table->decimal('subtotal_amount', 26, 6)->nullable(); + $table->decimal('subtotal_amount_usdollar', 26, 6)->nullable(); + $table->decimal('discount_amount', 26, 6)->nullable(); + $table->decimal('discount_amount_usdollar', 26, 6)->nullable(); + $table->decimal('tax_amount', 26, 6)->nullable(); + $table->decimal('tax_amount_usdollar', 26, 6)->nullable(); + $table->decimal('shipping_amount', 26, 6)->nullable(); + $table->decimal('shipping_amount_usdollar', 26, 6)->nullable(); + $table->string('shipping_tax', 100)->nullable(); + $table->decimal('shipping_tax_amt', 26, 6)->nullable(); + $table->decimal('shipping_tax_amt_usdollar', 26, 6)->nullable(); + $table->decimal('total_amount', 26, 6)->nullable(); + $table->decimal('total_amount_usdollar', 26, 6)->nullable(); + $table->uuid('currency_id')->nullable(); + $table->integer('quote_number')->nullable(); + $table->date('quote_date')->nullable(); + $table->date('invoice_date')->nullable(); + $table->date('due_date')->nullable(); + $table->string('status', 100)->nullable(); + $table->text('template_ddown_c')->nullable(); + $table->decimal('subtotal_tax_amount', 26, 6)->nullable(); + $table->decimal('subtotal_tax_amount_usdollar', 26, 6)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_invoices'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_line_item_groups_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_line_item_groups_audit_table.php new file mode 100644 index 0000000..7429649 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_line_item_groups_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_line_item_groups_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_line_item_groups_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_line_item_groups_table.php b/database/migrations/2022_12_12_033218_create_aos_line_item_groups_table.php new file mode 100644 index 0000000..227fc43 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_line_item_groups_table.php @@ -0,0 +1,54 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->decimal('total_amt', 26, 6)->nullable(); + $table->decimal('total_amt_usdollar', 26, 6)->nullable(); + $table->decimal('discount_amount', 26, 6)->nullable(); + $table->decimal('discount_amount_usdollar', 26, 6)->nullable(); + $table->decimal('subtotal_amount', 26, 6)->nullable(); + $table->decimal('subtotal_amount_usdollar', 26, 6)->nullable(); + $table->decimal('tax_amount', 26, 6)->nullable(); + $table->decimal('tax_amount_usdollar', 26, 6)->nullable(); + $table->decimal('subtotal_tax_amount', 26, 6)->nullable(); + $table->decimal('subtotal_tax_amount_usdollar', 26, 6)->nullable(); + $table->decimal('total_amount', 26, 6)->nullable(); + $table->decimal('total_amount_usdollar', 26, 6)->nullable(); + $table->string('parent_type', 100)->nullable(); + $table->uuid('parent_id')->nullable(); + $table->integer('number')->nullable(); + $table->uuid('currency_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_line_item_groups'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_pdf_templates_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_pdf_templates_audit_table.php new file mode 100644 index 0000000..b0c3726 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_pdf_templates_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_pdf_templates_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_pdf_templates_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_pdf_templates_table.php b/database/migrations/2022_12_12_033218_create_aos_pdf_templates_table.php new file mode 100644 index 0000000..0f86b56 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_pdf_templates_table.php @@ -0,0 +1,50 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->longText('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->boolean('active')->nullable()->default(true); + $table->string('type', 100)->nullable(); + $table->longText('pdfheader')->nullable(); + $table->longText('pdffooter')->nullable(); + $table->integer('margin_left')->nullable()->default(15); + $table->integer('margin_right')->nullable()->default(15); + $table->integer('margin_top')->nullable()->default(16); + $table->integer('margin_bottom')->nullable()->default(16); + $table->integer('margin_header')->nullable()->default(9); + $table->integer('margin_footer')->nullable()->default(9); + $table->string('page_size', 100)->nullable(); + $table->string('orientation', 100)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_pdf_templates'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_product_categories_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_product_categories_audit_table.php new file mode 100644 index 0000000..d5772bb --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_product_categories_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_product_categories_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_product_categories_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_product_categories_table.php b/database/migrations/2022_12_12_033218_create_aos_product_categories_table.php new file mode 100644 index 0000000..6d7b5b0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_product_categories_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->boolean('is_parent')->nullable()->default(false); + $table->uuid('parent_category_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_product_categories'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_products_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_products_audit_table.php new file mode 100644 index 0000000..207424b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_products_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_products_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_products_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_products_quotes_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_products_quotes_audit_table.php new file mode 100644 index 0000000..7d243cf --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_products_quotes_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_products_quotes_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_products_quotes_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_products_quotes_table.php b/database/migrations/2022_12_12_033218_create_aos_products_quotes_table.php new file mode 100644 index 0000000..d1e1d98 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_products_quotes_table.php @@ -0,0 +1,65 @@ +comment(''); + $table->uuid('id')->primary(); + $table->text('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('currency_id')->nullable(); + $table->string('part_number')->nullable(); + $table->text('item_description')->nullable(); + $table->integer('number')->nullable(); + $table->decimal('product_qty', 18, 4)->nullable(); + $table->decimal('product_cost_price', 26, 6)->nullable(); + $table->decimal('product_cost_price_usdollar', 26, 6)->nullable(); + $table->decimal('product_list_price', 26, 6)->nullable(); + $table->decimal('product_list_price_usdollar', 26, 6)->nullable(); + $table->decimal('product_discount', 26, 6)->nullable(); + $table->decimal('product_discount_usdollar', 26, 6)->nullable(); + $table->decimal('product_discount_amount', 26, 6)->nullable(); + $table->decimal('product_discount_amount_usdollar', 26, 6)->nullable(); + $table->string('discount')->nullable()->default('Percentage'); + $table->decimal('product_unit_price', 26, 6)->nullable(); + $table->decimal('product_unit_price_usdollar', 26, 6)->nullable(); + $table->decimal('vat_amt', 26, 6)->nullable(); + $table->decimal('vat_amt_usdollar', 26, 6)->nullable(); + $table->decimal('product_total_price', 26, 6)->nullable(); + $table->decimal('product_total_price_usdollar', 26, 6)->nullable(); + $table->string('vat', 100)->nullable()->default('5.0'); + $table->string('parent_type', 100)->nullable(); + $table->uuid('parent_id')->nullable(); + $table->uuid('product_id')->nullable(); + $table->uuid('group_id')->nullable(); + + $table->index(['parent_id', 'parent_type', 'deleted_at'], 'idx_aospq_par_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_products_quotes'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_products_table.php b/database/migrations/2022_12_12_033218_create_aos_products_table.php new file mode 100644 index 0000000..9b5a665 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_products_table.php @@ -0,0 +1,51 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('maincode', 100)->nullable()->default('XXXX'); + $table->string('part_number', 25)->nullable(); + $table->string('category', 100)->nullable(); + $table->string('type', 100)->nullable()->default('Good'); + $table->decimal('cost', 26, 6)->nullable(); + $table->decimal('cost_usdollar', 26, 6)->nullable(); + $table->uuid('currency_id')->nullable(); + $table->decimal('price', 26, 6)->nullable(); + $table->decimal('price_usdollar', 26, 6)->nullable(); + $table->string('url')->nullable(); + $table->uuid('contact_id')->nullable(); + $table->string('product_image')->nullable(); + $table->uuid('aos_product_category_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_products'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_quotes_aos_invoices_c_table.php b/database/migrations/2022_12_12_033218_create_aos_quotes_aos_invoices_c_table.php new file mode 100644 index 0000000..e787bb7 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_quotes_aos_invoices_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('aos_quotes77d9_quotes_ida')->nullable(); + $table->uuid('aos_quotes6b83nvoices_idb')->nullable(); + + $table->index(['aos_quotes77d9_quotes_ida', 'aos_quotes6b83nvoices_idb'], 'aos_quotes_aos_invoices_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_quotes_aos_invoices_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_quotes_audit_table.php b/database/migrations/2022_12_12_033218_create_aos_quotes_audit_table.php new file mode 100644 index 0000000..3d1d0f5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_quotes_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aos_quotes_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_quotes_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_quotes_os_contracts_c_table.php b/database/migrations/2022_12_12_033218_create_aos_quotes_os_contracts_c_table.php new file mode 100644 index 0000000..5c30b6c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_quotes_os_contracts_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('aos_quotese81e_quotes_ida')->nullable(); + $table->uuid('aos_quotes4dc0ntracts_idb')->nullable(); + + $table->index(['aos_quotese81e_quotes_ida', 'aos_quotes4dc0ntracts_idb'], 'aos_quotes_aos_contracts_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_quotes_os_contracts_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_quotes_project_c_table.php b/database/migrations/2022_12_12_033218_create_aos_quotes_project_c_table.php new file mode 100644 index 0000000..3bb0f16 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_quotes_project_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('aos_quotes1112_quotes_ida')->nullable(); + $table->uuid('aos_quotes7207project_idb')->nullable(); + + $table->index(['aos_quotes1112_quotes_ida', 'aos_quotes7207project_idb'], 'aos_quotes_project_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_quotes_project_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aos_quotes_table.php b/database/migrations/2022_12_12_033218_create_aos_quotes_table.php new file mode 100644 index 0000000..df5aa2b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aos_quotes_table.php @@ -0,0 +1,78 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->text('approval_issue')->nullable(); + $table->uuid('billing_account_id')->nullable(); + $table->uuid('billing_contact_id')->nullable(); + $table->string('billing_address_street', 150)->nullable(); + $table->string('billing_address_city', 100)->nullable(); + $table->string('billing_address_state', 100)->nullable(); + $table->string('billing_address_postalcode', 20)->nullable(); + $table->string('billing_address_country')->nullable(); + $table->string('shipping_address_street', 150)->nullable(); + $table->string('shipping_address_city', 100)->nullable(); + $table->string('shipping_address_state', 100)->nullable(); + $table->string('shipping_address_postalcode', 20)->nullable(); + $table->string('shipping_address_country')->nullable(); + $table->date('expiration')->nullable(); + $table->integer('number')->nullable(); + $table->uuid('opportunity_id')->nullable(); + $table->text('template_ddown_c')->nullable(); + $table->decimal('total_amt', 26, 6)->nullable(); + $table->decimal('total_amt_usdollar', 26, 6)->nullable(); + $table->decimal('subtotal_amount', 26, 6)->nullable(); + $table->decimal('subtotal_amount_usdollar', 26, 6)->nullable(); + $table->decimal('discount_amount', 26, 6)->nullable(); + $table->decimal('discount_amount_usdollar', 26, 6)->nullable(); + $table->decimal('tax_amount', 26, 6)->nullable(); + $table->decimal('tax_amount_usdollar', 26, 6)->nullable(); + $table->decimal('shipping_amount', 26, 6)->nullable(); + $table->decimal('shipping_amount_usdollar', 26, 6)->nullable(); + $table->string('shipping_tax', 100)->nullable(); + $table->decimal('shipping_tax_amt', 26, 6)->nullable(); + $table->decimal('shipping_tax_amt_usdollar', 26, 6)->nullable(); + $table->decimal('total_amount', 26, 6)->nullable(); + $table->decimal('total_amount_usdollar', 26, 6)->nullable(); + $table->uuid('currency_id')->nullable(); + $table->string('stage', 100)->nullable()->default('Draft'); + $table->string('term', 100)->nullable(); + $table->text('terms_c')->nullable(); + $table->string('approval_status', 100)->nullable(); + $table->string('invoice_status', 100)->nullable()->default('Not Invoiced'); + $table->decimal('subtotal_tax_amount', 26, 6)->nullable(); + $table->decimal('subtotal_tax_amount_usdollar', 26, 6)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aos_quotes'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aow_actions_table.php b/database/migrations/2022_12_12_033218_create_aow_actions_table.php new file mode 100644 index 0000000..850e922 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aow_actions_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('aow_workflow_id')->nullable()->index('aow_action_index_workflow_id'); + $table->integer('action_order')->nullable(); + $table->string('action', 100)->nullable(); + $table->longText('parameters')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aow_actions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aow_conditions_table.php b/database/migrations/2022_12_12_033218_create_aow_conditions_table.php new file mode 100644 index 0000000..4221e68 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aow_conditions_table.php @@ -0,0 +1,44 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('aow_workflow_id')->nullable()->index('aow_conditions_index_workflow_id'); + $table->integer('condition_order')->nullable(); + $table->longText('module_path')->nullable(); + $table->string('field', 100)->nullable(); + $table->string('operator', 100)->nullable(); + $table->string('value_type')->nullable(); + $table->string('value')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aow_conditions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aow_processed_aow_actions_table.php b/database/migrations/2022_12_12_033218_create_aow_processed_aow_actions_table.php new file mode 100644 index 0000000..304c1be --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aow_processed_aow_actions_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('aow_processed_id')->nullable(); + $table->uuid('aow_action_id')->nullable(); + $table->uuid('status')->nullable()->default('Pending'); + + $table->index(['aow_action_id', 'deleted_at', 'aow_processed_id'], 'idx_actid_del_freid'); + $table->index(['aow_processed_id', 'aow_action_id'], 'idx_aow_processed_aow_actions'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aow_processed_aow_actions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aow_processed_table.php b/database/migrations/2022_12_12_033218_create_aow_processed_table.php new file mode 100644 index 0000000..d0a6e96 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aow_processed_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('aow_workflow_id')->nullable()->index('aow_processed_index_workflow_id'); + $table->uuid('parent_id')->nullable(); + $table->string('parent_type', 100)->nullable(); + $table->string('status', 100)->nullable()->default('Pending')->index('aow_processed_index_status'); + + $table->index(['aow_workflow_id', 'status', 'parent_id', 'deleted_at'], 'aow_processed_index_workflow'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aow_processed'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aow_workflow_audit_table.php b/database/migrations/2022_12_12_033218_create_aow_workflow_audit_table.php new file mode 100644 index 0000000..bf66985 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aow_workflow_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_aow_workflow_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aow_workflow_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_aow_workflow_table.php b/database/migrations/2022_12_12_033218_create_aow_workflow_table.php new file mode 100644 index 0000000..83ed538 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_aow_workflow_table.php @@ -0,0 +1,44 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('flow_module', 100)->nullable(); + $table->string('flow_run_on', 100)->nullable()->default('0'); + $table->string('status', 100)->nullable()->default('Active')->index('aow_workflow_index_status'); + $table->string('run_when', 100)->nullable()->default('Always'); + $table->boolean('multiple_runs')->nullable()->default(false); + $table->boolean('run_on_import')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('aow_workflow'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_bugs_audit_table.php b/database/migrations/2022_12_12_033218_create_bugs_audit_table.php new file mode 100644 index 0000000..41b3b5c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_bugs_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_bugs_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('bugs_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_bugs_table.php b/database/migrations/2022_12_12_033218_create_bugs_table.php new file mode 100644 index 0000000..a670ce5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_bugs_table.php @@ -0,0 +1,50 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable()->index('idx_bug_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable()->index('idx_bugs_assigned_user'); + $table->integer('bug_number', true)->index('bug_number'); + $table->string('type')->nullable(); + $table->string('status', 100)->nullable(); + $table->string('priority', 100)->nullable(); + $table->string('resolution')->nullable(); + $table->text('work_log')->nullable(); + $table->string('found_in_release')->nullable(); + $table->string('fixed_in_release')->nullable(); + $table->string('source')->nullable(); + $table->string('product_category')->nullable(); + + $table->unique(['bug_number'], 'bugsnumk'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('bugs'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_calls_contacts_table.php b/database/migrations/2022_12_12_033218_create_calls_contacts_table.php new file mode 100644 index 0000000..ae47233 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_calls_contacts_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('call_id')->nullable()->index('idx_con_call_call'); + $table->uuid('contact_id')->nullable()->index('idx_con_call_con'); + $table->string('required', 1)->nullable()->default('1'); + $table->string('accept_status', 25)->nullable()->default('none'); + + $table->index(['call_id', 'contact_id'], 'idx_call_contact'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('calls_contacts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_calls_leads_table.php b/database/migrations/2022_12_12_033218_create_calls_leads_table.php new file mode 100644 index 0000000..6a808be --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_calls_leads_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('call_id')->nullable()->index('idx_lead_call_call'); + $table->uuid('lead_id')->nullable()->index('idx_lead_call_lead'); + $table->string('required', 1)->nullable()->default('1'); + $table->string('accept_status', 25)->nullable()->default('none'); + + $table->index(['call_id', 'lead_id'], 'idx_call_lead'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('calls_leads'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_calls_reschedule_audit_table.php b/database/migrations/2022_12_12_033218_create_calls_reschedule_audit_table.php new file mode 100644 index 0000000..e09ba76 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_calls_reschedule_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_calls_reschedule_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('calls_reschedule_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_calls_reschedule_table.php b/database/migrations/2022_12_12_033218_create_calls_reschedule_table.php new file mode 100644 index 0000000..f8dfb1e --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_calls_reschedule_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('reason', 100)->nullable(); + $table->uuid('call_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('calls_reschedule'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_calls_table.php b/database/migrations/2022_12_12_033218_create_calls_table.php new file mode 100644 index 0000000..5c491b6 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_calls_table.php @@ -0,0 +1,60 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name', 50)->nullable()->index('idx_call_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->integer('duration_hours')->nullable(); + $table->integer('duration_minutes')->nullable(); + $table->dateTime('date_start')->nullable()->index('idx_calls_date_start'); + $table->dateTime('date_end')->nullable(); + $table->string('parent_type')->nullable(); + $table->string('status', 100)->nullable()->default('Planned')->index('idx_status'); + $table->string('direction', 100)->nullable(); + $table->uuid('parent_id')->nullable(); + $table->integer('reminder_time')->nullable()->default(-1); + $table->integer('email_reminder_time')->nullable()->default(-1); + $table->boolean('email_reminder_sent')->nullable()->default(false); + $table->string('outlook_id')->nullable(); + $table->uuid('repeat_type')->nullable(); + $table->integer('repeat_interval')->nullable()->default(1); + $table->string('repeat_dow', 7)->nullable(); + $table->date('repeat_until')->nullable(); + $table->integer('repeat_count')->nullable(); + $table->uuid('repeat_parent_id')->nullable(); + $table->uuid('recurring_source')->nullable(); + + $table->index(['deleted', 'assigned_user_id'], 'idx_calls_assigned_del'); + $table->index(['parent_id', 'parent_type', 'deleted_at'], 'idx_calls_par_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('calls'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_calls_users_table.php b/database/migrations/2022_12_12_033218_create_calls_users_table.php new file mode 100644 index 0000000..c47cfc5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_calls_users_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('call_id')->nullable()->index('idx_usr_call_call'); + $table->uuid('user_id')->nullable()->index('idx_usr_call_usr'); + $table->string('required', 1)->nullable()->default('1'); + $table->string('accept_status', 25)->nullable()->default('none'); + + $table->index(['call_id', 'user_id'], 'idx_call_users'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('calls_users'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_campaign_log_table.php b/database/migrations/2022_12_12_033218_create_campaign_log_table.php new file mode 100644 index 0000000..a0aba3d --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_campaign_log_table.php @@ -0,0 +1,49 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('campaign_id')->nullable()->index('idx_camp_campaign_id'); + $table->uuid('target_tracker_key')->nullable()->index('idx_camp_tracker'); + $table->uuid('target_id')->nullable()->index('idx_target_id'); + $table->string('target_type', 100)->nullable(); + $table->string('activity_type', 100)->nullable(); + $table->dateTime('activity_date')->nullable(); + $table->uuid('related_id')->nullable(); + $table->string('related_type', 100)->nullable(); + $table->boolean('archived')->nullable()->default(false); + $table->integer('hits')->nullable()->default(0); + $table->uuid('list_id')->nullable(); + + $table->string('more_information', 100)->nullable()->index('idx_camp_more_info'); + $table->uuid('marketing_id')->nullable(); + + $table->index(['target_id', 'deleted_at'], 'idx_target_id_deleted'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('campaign_log'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_campaign_trkrs_table.php b/database/migrations/2022_12_12_033218_create_campaign_trkrs_table.php new file mode 100644 index 0000000..91d10e7 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_campaign_trkrs_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('tracker_name')->nullable(); + $table->string('tracker_url')->nullable()->default('http://'); + $table->integer('tracker_key', true)->index('campaign_tracker_key_idx'); + $table->uuid('campaign_id')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->boolean('is_optout')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('campaign_trkrs'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_campaigns_audit_table.php b/database/migrations/2022_12_12_033218_create_campaigns_audit_table.php new file mode 100644 index 0000000..9936baf --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_campaigns_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_campaigns_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('campaigns_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_campaigns_table.php b/database/migrations/2022_12_12_033218_create_campaigns_table.php new file mode 100644 index 0000000..6a49182 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_campaigns_table.php @@ -0,0 +1,55 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable()->index('idx_campaign_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->integer('tracker_key', true)->index('camp_auto_tracker_key'); + $table->integer('tracker_count')->nullable()->default(0); + $table->string('refer_url')->nullable()->default('http://'); + $table->string('tracker_text')->nullable(); + $table->date('start_date')->nullable(); + $table->date('end_date')->nullable(); + $table->string('status', 100)->nullable(); + $table->integer('impressions')->nullable()->default(0); + $table->uuid('currency_id')->nullable(); + $table->double('budget')->nullable(); + $table->double('expected_cost')->nullable(); + $table->double('actual_cost')->nullable(); + $table->double('expected_revenue')->nullable(); + $table->string('campaign_type', 100)->nullable(); + $table->text('objective')->nullable(); + $table->text('content')->nullable(); + $table->string('frequency', 100)->nullable(); + $table->uuid('survey_id')->nullable()->index('idx_survey_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('campaigns'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_cases_audit_table.php b/database/migrations/2022_12_12_033218_create_cases_audit_table.php new file mode 100644 index 0000000..76f3bc6 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_cases_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_cases_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('cases_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_cases_bugs_table.php b/database/migrations/2022_12_12_033218_create_cases_bugs_table.php new file mode 100644 index 0000000..5a13ad9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_cases_bugs_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('case_id')->nullable()->index('idx_cas_bug_cas'); + $table->uuid('bug_id')->nullable()->index('idx_cas_bug_bug'); + + $table->index(['case_id', 'bug_id'], 'idx_case_bug'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('cases_bugs'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_cases_cstm_table.php b/database/migrations/2022_12_12_033218_create_cases_cstm_table.php new file mode 100644 index 0000000..56df5ba --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_cases_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('cases_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_cases_table.php b/database/migrations/2022_12_12_033218_create_cases_table.php new file mode 100644 index 0000000..ad8ad6d --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_cases_table.php @@ -0,0 +1,50 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable()->index('idx_case_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->integer('case_number', true)->index('case_number'); + $table->string('type')->nullable(); + $table->string('status', 100)->nullable(); + $table->string('priority', 100)->nullable(); + $table->text('resolution')->nullable(); + $table->text('work_log')->nullable(); + $table->uuid('account_id')->nullable()->index('idx_account_id'); + $table->string('state', 100)->nullable()->default('Open'); + $table->uuid('contact_created_by_id')->nullable(); + + $table->unique(['case_number'], 'casesnumk'); + $table->index(['assigned_user_id', 'status', 'deleted_at'], 'idx_cases_stat_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('cases'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_config_table.php b/database/migrations/2022_12_12_033218_create_config_table.php new file mode 100644 index 0000000..d476e47 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_config_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->string('category', 32)->nullable()->index('idx_config_cat'); + $table->string('name', 32)->nullable(); + $table->text('value')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('config'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_contacts_audit_table.php b/database/migrations/2022_12_12_033218_create_contacts_audit_table.php new file mode 100644 index 0000000..e2e8ec4 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_contacts_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_contacts_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contacts_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_contacts_bugs_table.php b/database/migrations/2022_12_12_033218_create_contacts_bugs_table.php new file mode 100644 index 0000000..143b941 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_contacts_bugs_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('contact_id')->nullable()->index('idx_con_bug_con'); + $table->uuid('bug_id')->nullable()->index('idx_con_bug_bug'); + $table->string('contact_role', 50)->nullable(); + + $table->index(['contact_id', 'bug_id'], 'idx_contact_bug'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contacts_bugs'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_contacts_cases_table.php b/database/migrations/2022_12_12_033218_create_contacts_cases_table.php new file mode 100644 index 0000000..cbd83a2 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_contacts_cases_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('contact_id')->nullable()->index('idx_con_case_con'); + $table->uuid('case_id')->nullable()->index('idx_con_case_case'); + $table->string('contact_role', 50)->nullable(); + + $table->index(['contact_id', 'case_id'], 'idx_contacts_cases'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contacts_cases'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_contacts_cstm_table.php b/database/migrations/2022_12_12_033218_create_contacts_cstm_table.php new file mode 100644 index 0000000..e5ee286 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_contacts_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contacts_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_contacts_table.php b/database/migrations/2022_12_12_033218_create_contacts_table.php new file mode 100644 index 0000000..d367c4f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_contacts_table.php @@ -0,0 +1,76 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable()->index('idx_cont_assigned'); + $table->string('salutation')->nullable(); + $table->string('first_name', 100)->nullable(); + $table->string('last_name', 100)->nullable(); + $table->string('title', 100)->nullable(); + $table->string('photo')->nullable(); + $table->string('department')->nullable(); + $table->boolean('do_not_call')->nullable()->default(false); + $table->string('phone_home', 100)->nullable(); + $table->string('phone_mobile', 100)->nullable(); + $table->string('phone_work', 100)->nullable(); + $table->string('phone_other', 100)->nullable(); + $table->string('phone_fax', 100)->nullable(); + $table->text('lawful_basis')->nullable(); + $table->date('date_reviewed')->nullable(); + $table->string('lawful_basis_source', 100)->nullable(); + $table->string('primary_address_street', 150)->nullable(); + $table->string('primary_address_city', 100)->nullable(); + $table->string('primary_address_state', 100)->nullable(); + $table->string('primary_address_postalcode', 20)->nullable(); + $table->string('primary_address_country')->nullable(); + $table->string('alt_address_street', 150)->nullable(); + $table->string('alt_address_city', 100)->nullable(); + $table->string('alt_address_state', 100)->nullable(); + $table->string('alt_address_postalcode', 20)->nullable(); + $table->string('alt_address_country')->nullable(); + $table->string('assistant', 75)->nullable(); + $table->string('assistant_phone', 100)->nullable(); + $table->string('lead_source')->nullable(); + $table->uuid('reports_to_id')->nullable()->index('idx_reports_to_id'); + $table->date('birthdate')->nullable(); + $table->uuid('campaign_id')->nullable(); + $table->string('joomla_account_id')->nullable(); + $table->boolean('portal_account_disabled')->nullable(); + $table->string('portal_user_type', 100)->nullable()->default('Single'); + + $table->index(['deleted', 'reports_to_id', 'last_name'], 'idx_cont_del_reports'); + $table->index(['last_name', 'first_name', 'deleted_at'], 'idx_cont_last_first'); + $table->index(['deleted', 'last_name'], 'idx_contacts_del_last'); + $table->index(['deleted', 'id', 'assigned_user_id'], 'idx_del_id_user'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contacts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_contacts_users_table.php b/database/migrations/2022_12_12_033218_create_contacts_users_table.php new file mode 100644 index 0000000..574f430 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_contacts_users_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('contact_id')->nullable()->index('idx_con_users_con'); + $table->uuid('user_id')->nullable()->index('idx_con_users_user'); + + $table->index(['contact_id', 'user_id'], 'idx_contacts_users'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contacts_users'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_cron_remove_documents_table.php b/database/migrations/2022_12_12_033218_create_cron_remove_documents_table.php new file mode 100644 index 0000000..d28df7b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_cron_remove_documents_table.php @@ -0,0 +1,36 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('bean_id')->nullable()->index('idx_cron_remove_document_bean_id'); + $table->string('module', 25)->nullable(); + $table->dateTime('date_modified')->nullable()->index('idx_cron_remove_document_stamp'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('cron_remove_documents'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_currencies_table.php b/database/migrations/2022_12_12_033218_create_currencies_table.php new file mode 100644 index 0000000..9d39124 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_currencies_table.php @@ -0,0 +1,42 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('name')->nullable(); + $table->uuid('symbol')->nullable(); + $table->string('iso4217', 3)->nullable(); + $table->double('conversion_rate')->nullable()->default(0); + $table->string('status', 100)->nullable(); + + $table->uuid('created_by_id'); + + $table->index(['name', 'deleted_at'], 'idx_currency_name'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('currencies'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_custom_fields_table.php b/database/migrations/2022_12_12_033218_create_custom_fields_table.php new file mode 100644 index 0000000..c7ae262 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_custom_fields_table.php @@ -0,0 +1,46 @@ +comment(''); + $table->uuid('bean_id')->nullable(); + $table->integer('set_num')->nullable()->default(0); + $table->string('field0')->nullable(); + $table->string('field1')->nullable(); + $table->string('field2')->nullable(); + $table->string('field3')->nullable(); + $table->string('field4')->nullable(); + $table->string('field5')->nullable(); + $table->string('field6')->nullable(); + $table->string('field7')->nullable(); + $table->string('field8')->nullable(); + $table->string('field9')->nullable(); + + $table->index(['bean_id', 'set_num'], 'idx_beanid_set_num'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('custom_fields'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_document_revisions_table.php b/database/migrations/2022_12_12_033218_create_document_revisions_table.php new file mode 100644 index 0000000..983a8ce --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_document_revisions_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('change_log')->nullable(); + $table->uuid('document_id')->nullable(); + $table->string('doc_id', 100)->nullable(); + $table->string('doc_type', 100)->nullable(); + $table->string('doc_url')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('filename')->nullable(); + $table->string('file_ext', 100)->nullable(); + $table->string('file_mime_type', 100)->nullable()->index('documentrevision_mimetype'); + $table->string('revision', 100)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('document_revisions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_documents_accounts_table.php b/database/migrations/2022_12_12_033218_create_documents_accounts_table.php new file mode 100644 index 0000000..88181c3 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_documents_accounts_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('document_id')->nullable(); + $table->uuid('account_id')->nullable(); + + $table->index(['account_id', 'document_id'], 'documents_accounts_account_id'); + $table->index(['document_id', 'account_id'], 'documents_accounts_document_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('documents_accounts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_documents_bugs_table.php b/database/migrations/2022_12_12_033218_create_documents_bugs_table.php new file mode 100644 index 0000000..b3a92f4 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_documents_bugs_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('document_id')->nullable(); + $table->uuid('bug_id')->nullable(); + + $table->index(['bug_id', 'document_id'], 'documents_bugs_bug_id'); + $table->index(['document_id', 'bug_id'], 'documents_bugs_document_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('documents_bugs'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_documents_cases_table.php b/database/migrations/2022_12_12_033218_create_documents_cases_table.php new file mode 100644 index 0000000..3a00277 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_documents_cases_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('document_id')->nullable(); + $table->uuid('case_id')->nullable(); + + $table->index(['case_id', 'document_id'], 'documents_cases_case_id'); + $table->index(['document_id', 'case_id'], 'documents_cases_document_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('documents_cases'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_documents_contacts_table.php b/database/migrations/2022_12_12_033218_create_documents_contacts_table.php new file mode 100644 index 0000000..1814224 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_documents_contacts_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('document_id')->nullable(); + $table->uuid('contact_id')->nullable(); + + $table->index(['contact_id', 'document_id'], 'documents_contacts_contact_id'); + $table->index(['document_id', 'contact_id'], 'documents_contacts_document_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('documents_contacts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_documents_opportunities_table.php b/database/migrations/2022_12_12_033218_create_documents_opportunities_table.php new file mode 100644 index 0000000..929f0ce --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_documents_opportunities_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('document_id')->nullable(); + $table->uuid('opportunity_id')->nullable(); + + $table->index(['document_id', 'opportunity_id'], 'idx_docu_oppo_docu_id'); + $table->index(['opportunity_id', 'document_id'], 'idx_docu_opps_oppo_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('documents_opportunities'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_documents_table.php b/database/migrations/2022_12_12_033218_create_documents_table.php new file mode 100644 index 0000000..0cda95c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_documents_table.php @@ -0,0 +1,53 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('document_name')->nullable(); + $table->string('doc_id', 100)->nullable(); + $table->string('doc_type', 100)->nullable()->default('Sugar'); + $table->string('doc_url')->nullable(); + $table->date('active_date')->nullable(); + $table->date('exp_date')->nullable(); + $table->string('category_id', 100)->nullable(); + $table->string('subcategory_id', 100)->nullable(); + $table->string('status_id', 100)->nullable(); + $table->uuid('document_revision_id')->nullable(); + $table->uuid('related_doc_id')->nullable(); + $table->uuid('related_doc_rev_id')->nullable(); + $table->boolean('is_template')->nullable()->default(false); + $table->string('template_type', 100)->nullable(); + + $table->index(['category_id', 'subcategory_id'], 'idx_doc_cat'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('documents'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_eapm_table.php b/database/migrations/2022_12_12_033218_create_eapm_table.php new file mode 100644 index 0000000..ac63aed --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_eapm_table.php @@ -0,0 +1,49 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('password')->nullable(); + $table->string('url')->nullable(); + $table->string('application', 100)->nullable()->default('webex'); + $table->text('api_data')->nullable(); + $table->string('consumer_key')->nullable(); + $table->string('consumer_secret')->nullable(); + $table->string('oauth_token')->nullable(); + $table->string('oauth_secret')->nullable(); + $table->boolean('validated')->nullable(); + + $table->index(['assigned_user_id', 'application', 'validated'], 'idx_app_active'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('eapm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_email_addr_bean_rel_table.php b/database/migrations/2022_12_12_033218_create_email_addr_bean_rel_table.php new file mode 100644 index 0000000..e834320 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_email_addr_bean_rel_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('email_address_id')->index('idx_email_address_id'); + $table->uuid('bean_id'); + $table->string('bean_module', 100)->nullable(); + $table->boolean('primary_address')->nullable()->default(false); + $table->boolean('reply_to_address')->nullable()->default(false); + + $table->index(['bean_id', 'bean_module'], 'idx_bean_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_addr_bean_rel'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_email_addresses_audit_table.php b/database/migrations/2022_12_12_033218_create_email_addresses_audit_table.php new file mode 100644 index 0000000..ca704f2 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_email_addresses_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_email_addresses_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_addresses_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_email_addresses_table.php b/database/migrations/2022_12_12_033218_create_email_addresses_table.php new file mode 100644 index 0000000..1fb60d2 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_email_addresses_table.php @@ -0,0 +1,45 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('email_address')->nullable(); + $table->string('email_address_caps')->nullable(); + $table->boolean('invalid_email')->nullable()->default(false); + $table->boolean('opt_out')->nullable()->default(false); + $table->string('confirm_opt_in')->nullable()->default('not-opt-in'); + $table->dateTime('confirm_opt_in_date')->nullable(); + $table->dateTime('confirm_opt_in_sent_date')->nullable(); + $table->dateTime('confirm_opt_in_fail_date')->nullable(); + $table->string('confirm_opt_in_token')->nullable(); + + $table->index(['email_address_caps', 'opt_out', 'invalid_email'], 'idx_ea_caps_opt_out_invalid'); + $table->index(['email_address', 'opt_out', 'invalid_email'], 'idx_ea_opt_out_invalid'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_addresses'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_email_cache_table.php b/database/migrations/2022_12_12_033218_create_email_cache_table.php new file mode 100644 index 0000000..e08a19c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_email_cache_table.php @@ -0,0 +1,51 @@ +comment(''); + $table->uuid('ie_id')->nullable()->index('idx_ie_id'); + $table->string('mbox', 60)->nullable(); + $table->string('subject')->nullable()->index('idx_mail_subj'); + $table->string('fromaddr', 100)->nullable(); + $table->string('toaddr')->nullable()->index('idx_mail_to'); + $table->dateTime('senddate')->nullable(); + $table->string('message_id')->nullable(); + $table->unsignedInteger('mailsize')->nullable(); + $table->unsignedInteger('imap_uid')->nullable(); + $table->unsignedInteger('msgno')->nullable(); + $table->tinyInteger('recent')->nullable(); + $table->tinyInteger('flagged')->nullable(); + $table->tinyInteger('answered')->nullable(); + $table->tinyInteger('deleted')->nullable(); + $table->tinyInteger('seen')->nullable(); + $table->tinyInteger('draft')->nullable(); + + $table->index(['ie_id', 'mbox', 'senddate'], 'idx_mail_date'); + $table->index(['ie_id', 'mbox', 'fromaddr'], 'idx_mail_from'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_cache'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_email_marketing_prospect_lists_table.php b/database/migrations/2022_12_12_033218_create_email_marketing_prospect_lists_table.php new file mode 100644 index 0000000..8bc5b93 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_email_marketing_prospect_lists_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('prospect_list_id')->nullable(); + $table->uuid('email_marketing_id')->nullable(); + + $table->index(['email_marketing_id', 'prospect_list_id'], 'email_mp_prospects'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_marketing_prospect_lists'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_email_marketing_table.php b/database/migrations/2022_12_12_033218_create_email_marketing_table.php new file mode 100644 index 0000000..569cd94 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_email_marketing_table.php @@ -0,0 +1,48 @@ +comment(''); + $table->uuid('id')->primary(); + $table->boolean('deleted')->nullable()->index('idx_emmkit_del'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name')->nullable()->index('idx_emmkt_name'); + $table->string('from_name', 100)->nullable(); + $table->string('from_addr', 100)->nullable(); + $table->string('reply_to_name', 100)->nullable(); + $table->string('reply_to_addr', 100)->nullable(); + $table->uuid('inbound_email_id')->nullable(); + $table->dateTime('date_start')->nullable(); + $table->uuid('template_id'); + $table->string('status', 100)->nullable(); + $table->uuid('campaign_id')->nullable(); + $table->uuid('outbound_email_id')->nullable(); + $table->boolean('all_prospect_lists')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_marketing'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_email_templates_table.php b/database/migrations/2022_12_12_033218_create_email_templates_table.php new file mode 100644 index 0000000..bdae101 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_email_templates_table.php @@ -0,0 +1,51 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + + $table->uuid('created_by_id')->nullable(); + $table->foreignUuid('created_by_id')->references('id')->on('users')->onUpdate('cascade')->onDelete('set null'); + + $table->uuid('modified_by_id')->nullable(); + $table->foreignUuid('modified_by_id')->references('id')->on('users')->onUpdate('cascade')->onDelete('set null'); + + $table->string('published', 3)->nullable(); + $table->string('name')->nullable()->index('idx_email_template_name'); + $table->text('description')->nullable(); + $table->string('subject')->nullable(); + $table->longText('body')->nullable(); + $table->longText('body_html')->nullable(); + + $table->uuid('assigned_user_id')->nullable(); + $table->boolean('text_only')->nullable(); + $table->string('type')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('email_templates'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_emailman_table.php b/database/migrations/2022_12_12_033218_create_emailman_table.php new file mode 100644 index 0000000..2985c9b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_emailman_table.php @@ -0,0 +1,48 @@ +comment(''); + $table->uuid('user_id')->nullable(); + $table->integer('id', true); + $table->uuid('campaign_id')->nullable()->index('idx_eman_campaign_id'); + $table->uuid('marketing_id')->nullable(); + $table->uuid('list_id')->nullable(); + $table->dateTime('send_date_time')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->boolean('in_queue')->nullable()->default(false); + $table->dateTime('in_queue_date')->nullable(); + $table->integer('send_attempts')->nullable()->default(0); + $table->uuid('related_id')->nullable(); + $table->string('related_type', 100)->nullable(); + $table->boolean('related_confirm_opt_in')->nullable()->default(false); + + $table->index(['list_id', 'user_id', 'deleted_at'], 'idx_eman_list'); + $table->index(['related_id', 'related_type', 'campaign_id'], 'idx_eman_relid_reltype_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('emailman'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_emails_beans_table.php b/database/migrations/2022_12_12_033218_create_emails_beans_table.php new file mode 100644 index 0000000..b7fd8d1 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_emails_beans_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('email_id')->nullable(); + $table->uuid('bean_id')->nullable()->index('idx_emails_beans_bean_id'); + $table->string('bean_module', 100)->nullable(); + $table->text('campaign_data')->nullable(); + + $table->index(['email_id', 'bean_id', 'deleted_at'], 'idx_emails_beans_email_bean'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('emails_beans'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_emails_email_addr_rel_table.php b/database/migrations/2022_12_12_033218_create_emails_email_addr_rel_table.php new file mode 100644 index 0000000..7225759 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_emails_email_addr_rel_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('email_id'); + $table->string('address_type', 4)->nullable(); + $table->uuid('email_address_id')->index('idx_eearl_address_id'); + + $table->index(['email_id', 'address_type'], 'idx_eearl_email_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('emails_email_addr_rel'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_emails_table.php b/database/migrations/2022_12_12_033218_create_emails_table.php new file mode 100644 index 0000000..2abce15 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_emails_table.php @@ -0,0 +1,53 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable()->index('idx_email_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->boolean('orphaned')->nullable(); + $table->dateTime('last_synced')->nullable(); + $table->dateTime('date_sent_received')->nullable(); + $table->string('message_id')->nullable()->index('idx_message_id'); + $table->string('type', 100)->nullable(); + $table->string('status', 100)->nullable(); + $table->boolean('flagged')->nullable(); + $table->boolean('reply_to_status')->nullable(); + $table->string('intent', 100)->nullable()->default('pick'); + $table->uuid('mailbox_id')->nullable(); + $table->string('parent_type', 100)->nullable(); + $table->uuid('parent_id')->nullable()->index('idx_email_parent_id'); + $table->string('uid')->nullable()->index('idx_email_uid'); + $table->string('category_id', 100)->nullable()->index('idx_email_cat'); + + $table->index(['assigned_user_id', 'type', 'status'], 'idx_email_assigned'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('emails'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_emails_text_table.php b/database/migrations/2022_12_12_033218_create_emails_text_table.php new file mode 100644 index 0000000..edc6173 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_emails_text_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('email_id')->primary(); + $table->string('from_addr', 250)->nullable()->index('emails_textfromaddr'); + $table->string('reply_to_addr', 250)->nullable(); + $table->text('to_addrs')->nullable(); + $table->text('cc_addrs')->nullable(); + $table->text('bcc_addrs')->nullable(); + $table->longText('description')->nullable(); + $table->longText('description_html')->nullable(); + $table->longText('raw_source')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('emails_text'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_favorites_table.php b/database/migrations/2022_12_12_033218_create_favorites_table.php new file mode 100644 index 0000000..140af09 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_favorites_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('parent_id')->nullable(); + $table->string('parent_type')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('favorites'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fields_meta_data_table.php b/database/migrations/2022_12_12_033218_create_fields_meta_data_table.php new file mode 100644 index 0000000..f81565f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fields_meta_data_table.php @@ -0,0 +1,54 @@ +comment(''); + $table->string('id')->primary(); + $table->string('name')->nullable(); + $table->string('vname')->nullable(); + $table->string('comments')->nullable(); + $table->string('help')->nullable(); + $table->string('custom_module')->nullable(); + $table->string('type')->nullable(); + $table->integer('len')->nullable(); + $table->boolean('required')->nullable()->default(false); + $table->string('default_value')->nullable(); + $table->boolean('audited')->nullable()->default(false); + $table->boolean('massupdate')->nullable()->default(false); + $table->smallInteger('duplicate_merge')->nullable()->default(0); + $table->boolean('reportable')->nullable()->default(true); + $table->string('importable')->nullable(); + $table->string('ext1')->nullable(); + $table->string('ext2')->nullable(); + $table->string('ext3')->nullable(); + $table->text('ext4')->nullable(); + + $table->index(['custom_module', 'deleted_at'], 'idx_meta_cm_del'); + $table->index(['id', 'deleted_at'], 'idx_meta_id_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fields_meta_data'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_folders_rel_table.php b/database/migrations/2022_12_12_033218_create_folders_rel_table.php new file mode 100644 index 0000000..42febf6 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_folders_rel_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('folder_id'); + $table->string('polymorphic_module', 25)->nullable(); + $table->uuid('polymorphic_id'); + + $table->index(['folder_id', 'deleted_at', 'polymorphic_id'], 'idx_fr_id_deleted_poly'); + $table->index(['polymorphic_module', 'polymorphic_id'], 'idx_poly_module_poly_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('folders_rel'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_folders_subscriptions_table.php b/database/migrations/2022_12_12_033218_create_folders_subscriptions_table.php new file mode 100644 index 0000000..f25f1ad --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_folders_subscriptions_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('folder_id'); + $table->uuid('assigned_user_id'); + + $table->index(['folder_id', 'assigned_user_id'], 'idx_folder_id_assigned_user_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('folders_subscriptions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_folders_table.php b/database/migrations/2022_12_12_033218_create_folders_table.php new file mode 100644 index 0000000..4e4a084 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_folders_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->string('folder_type', 25)->nullable(); + $table->uuid('parent_folder')->nullable()->index('idx_parent_folder'); + $table->boolean('has_child')->nullable()->default(false); + $table->boolean('is_group')->nullable()->default(false); + $table->boolean('is_dynamic')->nullable()->default(false); + $table->text('dynamic_query')->nullable(); + $table->uuid('assign_to_id')->nullable(); + $table->uuid('created_by_id'); + $table->uuid('modified_by'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('folders'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_event_locations_audit_table.php b/database/migrations/2022_12_12_033218_create_fp_event_locations_audit_table.php new file mode 100644 index 0000000..02f04fd --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_event_locations_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_fp_event_locations_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_event_locations_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_event_locations_fp_events_1_c_table.php b/database/migrations/2022_12_12_033218_create_fp_event_locations_fp_events_1_c_table.php new file mode 100644 index 0000000..bd3f5af --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_event_locations_fp_events_1_c_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('fp_event_locations_fp_events_1fp_event_locations_ida')->nullable()->index('fp_event_locations_fp_events_1_ida1'); + $table->uuid('fp_event_locations_fp_events_1fp_events_idb')->nullable()->index('fp_event_locations_fp_events_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_event_locations_fp_events_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_event_locations_table.php b/database/migrations/2022_12_12_033218_create_fp_event_locations_table.php new file mode 100644 index 0000000..bc4d829 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_event_locations_table.php @@ -0,0 +1,44 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('address')->nullable(); + $table->string('address_city', 100)->nullable(); + $table->string('address_country', 100)->nullable(); + $table->string('address_postalcode', 20)->nullable(); + $table->string('address_state', 100)->nullable(); + $table->string('capacity')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_event_locations'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_events_audit_table.php b/database/migrations/2022_12_12_033218_create_fp_events_audit_table.php new file mode 100644 index 0000000..39dddc2 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_events_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_fp_events_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_events_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_events_contacts_c_table.php b/database/migrations/2022_12_12_033218_create_fp_events_contacts_c_table.php new file mode 100644 index 0000000..e1210c7 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_events_contacts_c_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('fp_events_contactsfp_events_ida')->nullable(); + $table->uuid('fp_events_contactscontacts_idb')->nullable(); + $table->string('invite_status', 25)->nullable()->default('Not Invited'); + $table->string('accept_status', 25)->nullable()->default('No Response'); + $table->integer('email_responded')->nullable()->default(0); + + $table->index(['fp_events_contactsfp_events_ida', 'fp_events_contactscontacts_idb'], 'fp_events_contacts_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_events_contacts_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_events_fp_event_delegates_1_c_table.php b/database/migrations/2022_12_12_033218_create_fp_events_fp_event_delegates_1_c_table.php new file mode 100644 index 0000000..c63e969 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_events_fp_event_delegates_1_c_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('fp_events_fp_event_delegates_1fp_events_ida')->nullable()->index('fp_events_fp_event_delegates_1_ida1'); + $table->uuid('fp_events_fp_event_delegates_1fp_event_delegates_idb')->nullable()->index('fp_events_fp_event_delegates_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_events_fp_event_delegates_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_events_fp_event_locations_1_c_table.php b/database/migrations/2022_12_12_033218_create_fp_events_fp_event_locations_1_c_table.php new file mode 100644 index 0000000..9047fb5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_events_fp_event_locations_1_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('fp_events_fp_event_locations_1fp_events_ida')->nullable(); + $table->uuid('fp_events_fp_event_locations_1fp_event_locations_idb')->nullable(); + + $table->index(['fp_events_fp_event_locations_1fp_events_ida', 'fp_events_fp_event_locations_1fp_event_locations_idb'], 'fp_events_fp_event_locations_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_events_fp_event_locations_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_events_leads_1_c_table.php b/database/migrations/2022_12_12_033218_create_fp_events_leads_1_c_table.php new file mode 100644 index 0000000..c786d54 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_events_leads_1_c_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('fp_events_leads_1fp_events_ida')->nullable(); + $table->uuid('fp_events_leads_1leads_idb')->nullable(); + $table->string('invite_status', 25)->nullable()->default('Not Invited'); + $table->string('accept_status', 25)->nullable()->default('No Response'); + $table->integer('email_responded')->nullable()->default(0); + + $table->index(['fp_events_leads_1fp_events_ida', 'fp_events_leads_1leads_idb'], 'fp_events_leads_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_events_leads_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_events_prospects_1_c_table.php b/database/migrations/2022_12_12_033218_create_fp_events_prospects_1_c_table.php new file mode 100644 index 0000000..fbe1449 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_events_prospects_1_c_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('fp_events_prospects_1fp_events_ida')->nullable(); + $table->uuid('fp_events_prospects_1prospects_idb')->nullable(); + $table->string('invite_status', 25)->nullable()->default('Not Invited'); + $table->string('accept_status', 25)->nullable()->default('No Response'); + $table->integer('email_responded')->nullable()->default(0); + + $table->index(['fp_events_prospects_1fp_events_ida', 'fp_events_prospects_1prospects_idb'], 'fp_events_prospects_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_events_prospects_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_fp_events_table.php b/database/migrations/2022_12_12_033218_create_fp_events_table.php new file mode 100644 index 0000000..d3ceed0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_fp_events_table.php @@ -0,0 +1,48 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->integer('duration_hours')->nullable(); + $table->integer('duration_minutes')->nullable(); + $table->dateTime('date_start')->nullable(); + $table->dateTime('date_end')->nullable(); + $table->decimal('budget', 26, 6)->nullable(); + $table->uuid('currency_id')->nullable(); + $table->string('invite_templates', 100)->nullable(); + $table->string('accept_redirect')->nullable(); + $table->string('decline_redirect')->nullable(); + $table->string('activity_status_type')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fp_events'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_import_maps_table.php b/database/migrations/2022_12_12_033218_create_import_maps_table.php new file mode 100644 index 0000000..d302db7 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_import_maps_table.php @@ -0,0 +1,46 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name', 254)->nullable(); + $table->uuid('source')->nullable(); + $table->string('enclosure', 1)->nullable()->default(' '); + $table->string('delimiter', 1)->nullable()->default(','); + $table->uuid('module')->nullable(); + $table->text('content')->nullable(); + $table->text('default_values')->nullable(); + $table->boolean('has_header')->nullable()->default(true); + + $table->uuid('assigned_user_id')->nullable(); + $table->string('is_published', 3)->nullable()->default('no'); + + $table->index(['assigned_user_id', 'module', 'name', 'deleted_at'], 'idx_owner_module_name'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('import_maps'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_inbound_email_autoreply_table.php b/database/migrations/2022_12_12_033218_create_inbound_email_autoreply_table.php new file mode 100644 index 0000000..b20143a --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_inbound_email_autoreply_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('autoreplied_to', 100)->nullable()->index('idx_ie_autoreplied_to'); + $table->uuid('ie_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('inbound_email_autoreply'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_inbound_email_cache_ts_table.php b/database/migrations/2022_12_12_033218_create_inbound_email_cache_ts_table.php new file mode 100644 index 0000000..2c564bf --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_inbound_email_cache_ts_table.php @@ -0,0 +1,34 @@ +comment(''); + $table->string('id')->primary(); + $table->unsignedInteger('ie_timestamp')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('inbound_email_cache_ts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_inbound_email_table.php b/database/migrations/2022_12_12_033218_create_inbound_email_table.php new file mode 100644 index 0000000..7f6708b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_inbound_email_table.php @@ -0,0 +1,50 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name')->nullable(); + $table->string('status', 100)->nullable()->default('Active'); + $table->string('server_url', 100)->nullable(); + $table->string('email_user', 100)->nullable(); + $table->string('email_password', 100)->nullable(); + $table->integer('port')->nullable(); + $table->string('service', 50)->nullable(); + $table->text('mailbox')->nullable(); + $table->boolean('delete_seen')->nullable()->default(false); + $table->string('mailbox_type', 10)->nullable(); + $table->uuid('template_id')->nullable(); + $table->text('stored_options')->nullable(); + $table->uuid('group_id')->nullable(); + $table->boolean('is_personal')->nullable()->default(false); + $table->uuid('groupfolder_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('inbound_email'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_address_cache_audit_table.php b/database/migrations/2022_12_12_033218_create_jjwg_address_cache_audit_table.php new file mode 100644 index 0000000..895f5ce --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_address_cache_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_jjwg_address_cache_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_address_cache_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_address_cache_table.php b/database/migrations/2022_12_12_033218_create_jjwg_address_cache_table.php new file mode 100644 index 0000000..d5d225c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_address_cache_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->float('lat', 10, 8)->nullable(); + $table->float('lng', 11, 8)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_address_cache'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_areas_audit_table.php b/database/migrations/2022_12_12_033218_create_jjwg_areas_audit_table.php new file mode 100644 index 0000000..fa27248 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_areas_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_jjwg_areas_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_areas_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_areas_table.php b/database/migrations/2022_12_12_033218_create_jjwg_areas_table.php new file mode 100644 index 0000000..b35c9bc --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_areas_table.php @@ -0,0 +1,42 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('city')->nullable(); + $table->string('state')->nullable(); + $table->string('country')->nullable(); + $table->text('coordinates')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_areas'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_maps_audit_table.php b/database/migrations/2022_12_12_033218_create_jjwg_maps_audit_table.php new file mode 100644 index 0000000..e3a3978 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_maps_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_jjwg_maps_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_maps_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_maps_jjwg_areas_c_table.php b/database/migrations/2022_12_12_033218_create_jjwg_maps_jjwg_areas_c_table.php new file mode 100644 index 0000000..dd235ea --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_maps_jjwg_areas_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('jjwg_maps_5304wg_maps_ida')->nullable(); + $table->uuid('jjwg_maps_41f2g_areas_idb')->nullable(); + + $table->index(['jjwg_maps_5304wg_maps_ida', 'jjwg_maps_41f2g_areas_idb'], 'jjwg_maps_jjwg_areas_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_maps_jjwg_areas_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_maps_jjwg_markers_c_table.php b/database/migrations/2022_12_12_033218_create_jjwg_maps_jjwg_markers_c_table.php new file mode 100644 index 0000000..8c984e1 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_maps_jjwg_markers_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('jjwg_maps_b229wg_maps_ida')->nullable(); + $table->uuid('jjwg_maps_2e31markers_idb')->nullable(); + + $table->index(['jjwg_maps_b229wg_maps_ida', 'jjwg_maps_2e31markers_idb'], 'jjwg_maps_jjwg_markers_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_maps_jjwg_markers_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_maps_table.php b/database/migrations/2022_12_12_033218_create_jjwg_maps_table.php new file mode 100644 index 0000000..e5119ad --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_maps_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->float('distance', 9, 4)->nullable(); + $table->string('unit_type', 100)->nullable()->default('mi'); + $table->string('module_type', 100)->nullable()->default('Accounts'); + $table->string('parent_type')->nullable(); + $table->uuid('parent_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_maps'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_markers_audit_table.php b/database/migrations/2022_12_12_033218_create_jjwg_markers_audit_table.php new file mode 100644 index 0000000..8944abc --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_markers_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_jjwg_markers_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_markers_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_jjwg_markers_table.php b/database/migrations/2022_12_12_033218_create_jjwg_markers_table.php new file mode 100644 index 0000000..862933f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_jjwg_markers_table.php @@ -0,0 +1,44 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('city')->nullable(); + $table->string('state')->nullable(); + $table->string('country')->nullable(); + $table->float('jjwg_maps_lat', 10, 8)->nullable()->default(0); + $table->float('jjwg_maps_lng', 11, 8)->nullable()->default(0); + $table->string('marker_image', 100)->nullable()->default('company'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jjwg_markers'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_job_queue_table.php b/database/migrations/2022_12_12_033218_create_job_queue_table.php new file mode 100644 index 0000000..f9b44a5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_job_queue_table.php @@ -0,0 +1,53 @@ +comment(''); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('scheduler_id')->nullable(); + $table->dateTime('execute_time')->nullable(); + $table->string('status', 20)->nullable(); + $table->string('resolution', 20)->nullable(); + $table->text('message')->nullable(); + $table->string('target')->nullable(); + $table->text('data')->nullable(); + $table->boolean('requeue')->nullable()->default(false); + $table->tinyInteger('retry_count')->nullable(); + $table->tinyInteger('failure_count')->nullable(); + $table->integer('job_delay')->nullable(); + $table->string('client')->nullable(); + $table->integer('percent_complete')->nullable(); + + $table->index(['status', 'date_entered'], 'idx_status_entered'); + $table->index(['status', 'date_modified'], 'idx_status_modified'); + $table->index(['status', 'scheduler_id'], 'idx_status_scheduler'); + $table->index(['status', 'execute_time', 'date_entered'], 'idx_status_time'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('job_queue'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_leads_audit_table.php b/database/migrations/2022_12_12_033218_create_leads_audit_table.php new file mode 100644 index 0000000..55bd32f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_leads_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_leads_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('leads_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_leads_cstm_table.php b/database/migrations/2022_12_12_033218_create_leads_cstm_table.php new file mode 100644 index 0000000..ff40954 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_leads_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('leads_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_leads_table.php b/database/migrations/2022_12_12_033218_create_leads_table.php new file mode 100644 index 0000000..cb505ef --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_leads_table.php @@ -0,0 +1,91 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable()->index('idx_lead_assigned'); + $table->string('salutation')->nullable(); + $table->string('first_name', 100)->nullable(); + $table->string('last_name', 100)->nullable(); + $table->string('title', 100)->nullable(); + $table->string('photo')->nullable(); + $table->string('department', 100)->nullable(); + $table->boolean('do_not_call')->nullable()->default(false); + $table->string('phone_home', 100)->nullable(); + $table->string('phone_mobile', 100)->nullable(); + $table->string('phone_work', 100)->nullable()->index('idx_lead_phone_work'); + $table->string('phone_other', 100)->nullable(); + $table->string('phone_fax', 100)->nullable(); + $table->text('lawful_basis')->nullable(); + $table->date('date_reviewed')->nullable(); + $table->string('lawful_basis_source', 100)->nullable(); + $table->string('primary_address_street', 150)->nullable(); + $table->string('primary_address_city', 100)->nullable(); + $table->string('primary_address_state', 100)->nullable(); + $table->string('primary_address_postalcode', 20)->nullable(); + $table->string('primary_address_country')->nullable(); + $table->string('alt_address_street', 150)->nullable(); + $table->string('alt_address_city', 100)->nullable(); + $table->string('alt_address_state', 100)->nullable(); + $table->string('alt_address_postalcode', 20)->nullable(); + $table->string('alt_address_country')->nullable(); + $table->string('assistant', 75)->nullable(); + $table->string('assistant_phone', 100)->nullable(); + $table->boolean('converted')->nullable()->default(false); + $table->string('refered_by', 100)->nullable(); + $table->string('lead_source', 100)->nullable(); + $table->text('lead_source_description')->nullable(); + $table->string('status', 100)->nullable(); + $table->text('status_description')->nullable(); + $table->uuid('reports_to_id')->nullable()->index('idx_reports_to'); + $table->string('account_name')->nullable(); + $table->text('account_description')->nullable(); + $table->uuid('contact_id')->nullable()->index('idx_lead_contact'); + $table->uuid('account_id')->nullable(); + $table->uuid('opportunity_id')->nullable(); + $table->string('opportunity_name')->nullable(); + $table->string('opportunity_amount', 50)->nullable(); + $table->uuid('campaign_id')->nullable(); + $table->date('birthdate')->nullable(); + $table->string('portal_name')->nullable(); + $table->string('portal_app')->nullable(); + $table->string('website')->nullable(); + + $table->index(['account_name', 'deleted_at'], 'idx_lead_acct_name_first'); + $table->index(['last_name', 'status', 'deleted_at', 'first_name'], 'idx_lead_del_stat'); + $table->index(['id', 'deleted_at'], 'idx_leads_id_del'); + $table->index(['last_name', 'first_name', 'deleted_at'], 'idx_lead_last_first'); + $table->index(['deleted', 'assigned_user_id'], 'idx_del_user'); + $table->index(['account_id', 'deleted_at'], 'idx_leads_acct_del'); + $table->index(['opportunity_id', 'deleted_at'], 'idx_lead_opp_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('leads'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_linked_documents_table.php b/database/migrations/2022_12_12_033218_create_linked_documents_table.php new file mode 100644 index 0000000..7893ad9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_linked_documents_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->nullable(); + $table->string('parent_type', 25)->nullable(); + $table->uuid('document_id')->nullable(); + $table->uuid('document_revision_id')->nullable(); + + $table->index(['parent_type', 'parent_id', 'document_id'], 'idx_parent_document'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('linked_documents'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_meetings_contacts_table.php b/database/migrations/2022_12_12_033218_create_meetings_contacts_table.php new file mode 100644 index 0000000..c8ee7d9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_meetings_contacts_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('meeting_id')->nullable()->index('idx_con_mtg_mtg'); + $table->uuid('contact_id')->nullable()->index('idx_con_mtg_con'); + $table->string('required', 1)->nullable()->default('1'); + $table->string('accept_status', 25)->nullable()->default('none'); + + $table->index(['meeting_id', 'contact_id'], 'idx_meeting_contact'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('meetings_contacts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_meetings_cstm_table.php b/database/migrations/2022_12_12_033218_create_meetings_cstm_table.php new file mode 100644 index 0000000..c5b975c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_meetings_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('meetings_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_meetings_leads_table.php b/database/migrations/2022_12_12_033218_create_meetings_leads_table.php new file mode 100644 index 0000000..7b4e5c0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_meetings_leads_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('meeting_id')->nullable()->index('idx_lead_meeting_meeting'); + $table->uuid('lead_id')->nullable()->index('idx_lead_meeting_lead'); + $table->string('required', 1)->nullable()->default('1'); + $table->string('accept_status', 25)->nullable()->default('none'); + + $table->index(['meeting_id', 'lead_id'], 'idx_meeting_lead'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('meetings_leads'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_meetings_table.php b/database/migrations/2022_12_12_033218_create_meetings_table.php new file mode 100644 index 0000000..fc1c18a --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_meetings_table.php @@ -0,0 +1,70 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name', 50)->nullable()->index('idx_mtg_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('location', 50)->nullable(); + $table->string('password', 50)->nullable(); + $table->string('join_url', 200)->nullable(); + $table->string('host_url', 400)->nullable(); + $table->string('displayed_url', 400)->nullable(); + $table->string('creator', 50)->nullable(); + $table->string('external_id', 50)->nullable(); + $table->integer('duration_hours')->nullable(); + $table->integer('duration_minutes')->nullable(); + $table->dateTime('date_start')->nullable()->index('idx_meet_date_start'); + $table->dateTime('date_end')->nullable(); + $table->string('parent_type', 100)->nullable(); + $table->string('status', 100)->nullable()->default('Planned'); + $table->string('type')->nullable()->default('Sugar'); + $table->uuid('parent_id')->nullable(); + $table->integer('reminder_time')->nullable()->default(-1); + $table->integer('email_reminder_time')->nullable()->default(-1); + $table->boolean('email_reminder_sent')->nullable()->default(false); + $table->string('outlook_id')->nullable(); + $table->integer('sequence')->nullable()->default(0); + $table->uuid('repeat_type')->nullable(); + $table->integer('repeat_interval')->nullable()->default(1); + $table->string('repeat_dow', 7)->nullable(); + $table->date('repeat_until')->nullable(); + $table->integer('repeat_count')->nullable(); + $table->uuid('repeat_parent_id')->nullable(); + $table->uuid('recurring_source')->nullable(); + $table->string('gsync_id', 1024)->nullable(); + $table->integer('gsync_lastsync')->nullable(); + + $table->index(['parent_id', 'parent_type', 'deleted_at'], 'idx_meet_par_del'); + $table->index(['assigned_user_id', 'status', 'deleted_at'], 'idx_meet_stat_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('meetings'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_meetings_users_table.php b/database/migrations/2022_12_12_033218_create_meetings_users_table.php new file mode 100644 index 0000000..e565995 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_meetings_users_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('meeting_id')->nullable()->index('idx_usr_mtg_mtg'); + $table->uuid('user_id')->nullable()->index('idx_usr_mtg_usr'); + $table->string('required', 1)->nullable()->default('1'); + $table->string('accept_status', 25)->nullable()->default('none'); + + $table->index(['meeting_id', 'user_id'], 'idx_meeting_users'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('meetings_users'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_notes_table.php b/database/migrations/2022_12_12_033218_create_notes_table.php new file mode 100644 index 0000000..05c48db --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_notes_table.php @@ -0,0 +1,48 @@ +comment(''); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name')->nullable()->index('idx_note_name'); + $table->string('file_mime_type', 100)->nullable(); + $table->string('filename')->nullable(); + $table->string('parent_type')->nullable(); + $table->uuid('parent_id')->nullable(); + $table->uuid('contact_id')->nullable()->index('idx_note_contact'); + $table->boolean('portal_flag')->nullable(); + $table->boolean('embed_flag')->nullable()->default(false); + $table->text('description')->nullable(); + + $table->index(['deleted', 'assigned_user_id'], 'idx_notes_assigned_del'); + $table->index(['parent_id', 'parent_type'], 'idx_notes_parent'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('notes'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_oauth2clients_table.php b/database/migrations/2022_12_12_033218_create_oauth2clients_table.php new file mode 100644 index 0000000..d399db1 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_oauth2clients_table.php @@ -0,0 +1,45 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->string('secret', 4000)->nullable(); + $table->string('redirect_url')->nullable(); + $table->boolean('is_confidential')->nullable()->default(true); + $table->string('allowed_grant_type')->nullable()->default('password'); + $table->integer('duration_value')->nullable(); + $table->integer('duration_amount')->nullable(); + $table->string('duration_unit')->nullable()->default('Duration Unit'); + $table->uuid('assigned_user_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('oauth2clients'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_oauth2tokens_table.php b/database/migrations/2022_12_12_033218_create_oauth2tokens_table.php new file mode 100644 index 0000000..6aaf7e1 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_oauth2tokens_table.php @@ -0,0 +1,47 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->boolean('token_is_revoked')->nullable(); + $table->string('token_type')->nullable(); + $table->dateTime('access_token_expires')->nullable(); + $table->string('access_token', 4000)->nullable(); + $table->string('refresh_token', 4000)->nullable(); + $table->dateTime('refresh_token_expires')->nullable(); + $table->string('grant_type')->nullable(); + $table->string('state', 1024)->nullable(); + $table->uuid('client')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('oauth2tokens'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_oauth_consumer_table.php b/database/migrations/2022_12_12_033218_create_oauth_consumer_table.php new file mode 100644 index 0000000..7acab44 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_oauth_consumer_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('c_key')->nullable()->unique('ckey'); + $table->string('c_secret')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('oauth_consumer'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_oauth_nonce_table.php b/database/migrations/2022_12_12_033218_create_oauth_nonce_table.php new file mode 100644 index 0000000..cb6be66 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_oauth_nonce_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->string('conskey', 32); + $table->string('nonce', 32); + $table->bigInteger('nonce_ts')->nullable(); + + $table->index(['conskey', 'nonce_ts'], 'oauth_nonce_keyts'); + $table->primary(['conskey', 'nonce']); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('oauth_nonce'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_oauth_tokens_table.php b/database/migrations/2022_12_12_033218_create_oauth_tokens_table.php new file mode 100644 index 0000000..21f489e --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_oauth_tokens_table.php @@ -0,0 +1,44 @@ +comment(''); + $table->uuid('id'); + $table->string('secret', 32)->nullable(); + $table->string('tstate', 1)->nullable(); + $table->uuid('consumer')->index('constoken_key'); + $table->bigInteger('token_ts')->nullable(); + $table->string('verify', 32)->nullable(); + $table->boolean('deleted')->default(false); + $table->string('callback_url')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + + $table->index(['tstate', 'token_ts'], 'oauth_state_ts'); + $table->primary(['id', 'deleted_at']); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('oauth_tokens'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_opportunities_audit_table.php b/database/migrations/2022_12_12_033218_create_opportunities_audit_table.php new file mode 100644 index 0000000..c681459 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_opportunities_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_opportunities_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('opportunities_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_opportunities_contacts_table.php b/database/migrations/2022_12_12_033218_create_opportunities_contacts_table.php new file mode 100644 index 0000000..b78e4e3 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_opportunities_contacts_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('contact_id')->nullable()->index('idx_con_opp_con'); + $table->uuid('opportunity_id')->nullable()->index('idx_con_opp_opp'); + $table->string('contact_role', 50)->nullable(); + + $table->index(['opportunity_id', 'contact_id'], 'idx_opportunities_contacts'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('opportunities_contacts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_opportunities_cstm_table.php b/database/migrations/2022_12_12_033218_create_opportunities_cstm_table.php new file mode 100644 index 0000000..de1dba1 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_opportunities_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('opportunities_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_opportunities_table.php b/database/migrations/2022_12_12_033218_create_opportunities_table.php new file mode 100644 index 0000000..bf19110 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_opportunities_table.php @@ -0,0 +1,50 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name', 50)->nullable()->index('idx_opp_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable()->index('idx_opp_assigned'); + $table->string('opportunity_type')->nullable(); + $table->uuid('campaign_id')->nullable(); + $table->string('lead_source', 50)->nullable(); + $table->double('amount')->nullable(); + $table->double('amount_usdollar')->nullable(); + $table->uuid('currency_id')->nullable(); + $table->date('date_closed')->nullable(); + $table->string('next_step', 100)->nullable(); + $table->string('sales_stage')->nullable(); + $table->double('probability')->nullable(); + + $table->index(['id', 'deleted_at'], 'idx_opp_id_deleted'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('opportunities'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_outbound_email_audit_table.php b/database/migrations/2022_12_12_033218_create_outbound_email_audit_table.php new file mode 100644 index 0000000..8bf8b0a --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_outbound_email_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_outbound_email_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('outbound_email_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_outbound_email_table.php b/database/migrations/2022_12_12_033218_create_outbound_email_table.php new file mode 100644 index 0000000..157312f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_outbound_email_table.php @@ -0,0 +1,49 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->string('type', 15)->nullable()->default('user'); + $table->uuid('user_id'); + $table->string('smtp_from_name')->nullable(); + $table->string('smtp_from_addr')->nullable(); + $table->string('mail_sendtype', 8)->nullable()->default('smtp'); + $table->string('mail_smtptype', 20)->nullable()->default('other'); + $table->string('mail_smtpserver', 100)->nullable(); + $table->string('mail_smtpport', 5)->nullable()->default('0'); + $table->string('mail_smtpuser', 100)->nullable(); + $table->string('mail_smtppass', 100)->nullable(); + $table->boolean('mail_smtpauth_req')->nullable()->default(false); + $table->string('mail_smtpssl', 1)->nullable()->default('0'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('outbound_email'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_project_contacts_1_c_table.php b/database/migrations/2022_12_12_033218_create_project_contacts_1_c_table.php new file mode 100644 index 0000000..af8eaa0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_project_contacts_1_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('project_contacts_1project_ida')->nullable(); + $table->uuid('project_contacts_1contacts_idb')->nullable(); + + $table->index(['project_contacts_1project_ida', 'project_contacts_1contacts_idb'], 'project_contacts_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('project_contacts_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_project_cstm_table.php b/database/migrations/2022_12_12_033218_create_project_cstm_table.php new file mode 100644 index 0000000..7dd6e43 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_project_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('project_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_project_table.php b/database/migrations/2022_12_12_033218_create_project_table.php new file mode 100644 index 0000000..e5b2040 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_project_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name', 50)->nullable(); + $table->text('description')->nullable(); + $table->date('estimated_start_date')->nullable(); + $table->date('estimated_end_date')->nullable(); + $table->string('status')->nullable(); + $table->string('priority')->nullable(); + $table->boolean('override_business_hours')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('project'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_project_task_audit_table.php b/database/migrations/2022_12_12_033218_create_project_task_audit_table.php new file mode 100644 index 0000000..1ec10e7 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_project_task_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_project_task_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('project_task_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_project_task_table.php b/database/migrations/2022_12_12_033218_create_project_task_table.php new file mode 100644 index 0000000..7f46744 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_project_task_table.php @@ -0,0 +1,61 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('project_id'); + $table->integer('project_task_id')->nullable(); + $table->string('name', 50)->nullable(); + $table->string('status')->nullable(); + $table->string('relationship_type')->nullable(); + $table->text('description')->nullable(); + $table->text('predecessors')->nullable(); + $table->date('date_start')->nullable(); + $table->integer('time_start')->nullable(); + $table->integer('time_finish')->nullable(); + $table->date('date_finish')->nullable(); + $table->integer('duration')->nullable(); + $table->text('duration_unit')->nullable(); + $table->integer('actual_duration')->nullable(); + $table->integer('percent_complete')->nullable(); + $table->date('date_due')->nullable(); + $table->time('time_due')->nullable(); + $table->integer('parent_task_id')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->string('priority')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->boolean('milestone_flag')->nullable(); + $table->integer('order_number')->nullable()->default(1); + $table->integer('task_number')->nullable(); + $table->integer('estimated_effort')->nullable(); + $table->integer('actual_effort')->nullable(); + $table->integer('utilization')->nullable()->default(100); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('project_task'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_project_users_1_c_table.php b/database/migrations/2022_12_12_033218_create_project_users_1_c_table.php new file mode 100644 index 0000000..93d33aa --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_project_users_1_c_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('project_users_1project_ida')->nullable(); + $table->uuid('project_users_1users_idb')->nullable(); + + $table->index(['project_users_1project_ida', 'project_users_1users_idb'], 'project_users_1_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('project_users_1_c'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_projects_accounts_table.php b/database/migrations/2022_12_12_033218_create_projects_accounts_table.php new file mode 100644 index 0000000..73f247d --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_projects_accounts_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('account_id')->nullable()->index('idx_proj_acct_acct'); + $table->uuid('project_id')->nullable()->index('idx_proj_acct_proj'); + + $table->index(['project_id', 'account_id'], 'projects_accounts_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('projects_accounts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_projects_bugs_table.php b/database/migrations/2022_12_12_033218_create_projects_bugs_table.php new file mode 100644 index 0000000..21354a6 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_projects_bugs_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('bug_id')->nullable()->index('idx_proj_bug_bug'); + $table->uuid('project_id')->nullable()->index('idx_proj_bug_proj'); + + $table->index(['project_id', 'bug_id'], 'projects_bugs_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('projects_bugs'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_projects_cases_table.php b/database/migrations/2022_12_12_033218_create_projects_cases_table.php new file mode 100644 index 0000000..a5e1f5f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_projects_cases_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('case_id')->nullable()->index('idx_proj_case_case'); + $table->uuid('project_id')->nullable()->index('idx_proj_case_proj'); + + $table->index(['project_id', 'case_id'], 'projects_cases_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('projects_cases'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_projects_contacts_table.php b/database/migrations/2022_12_12_033218_create_projects_contacts_table.php new file mode 100644 index 0000000..45f59f1 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_projects_contacts_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('contact_id')->nullable()->index('idx_proj_con_con'); + $table->uuid('project_id')->nullable()->index('idx_proj_con_proj'); + + $table->index(['project_id', 'contact_id'], 'projects_contacts_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('projects_contacts'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_projects_opportunities_table.php b/database/migrations/2022_12_12_033218_create_projects_opportunities_table.php new file mode 100644 index 0000000..1415020 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_projects_opportunities_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('opportunity_id')->nullable()->index('idx_proj_opp_opp'); + $table->uuid('project_id')->nullable()->index('idx_proj_opp_proj'); + + $table->index(['project_id', 'opportunity_id'], 'projects_opportunities_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('projects_opportunities'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_projects_products_table.php b/database/migrations/2022_12_12_033218_create_projects_products_table.php new file mode 100644 index 0000000..3100dc2 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_projects_products_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('product_id')->nullable()->index('idx_proj_prod_product'); + $table->uuid('project_id')->nullable()->index('idx_proj_prod_project'); + + $table->index(['project_id', 'product_id'], 'projects_products_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('projects_products'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_prospect_list_campaigns_table.php b/database/migrations/2022_12_12_033218_create_prospect_list_campaigns_table.php new file mode 100644 index 0000000..b7d37db --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_prospect_list_campaigns_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('prospect_list_id')->nullable()->index('idx_pro_id'); + $table->uuid('campaign_id')->nullable()->index('idx_cam_id'); + + $table->index(['prospect_list_id', 'campaign_id'], 'idx_prospect_list_campaigns'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('prospect_list_campaigns'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_prospect_lists_prospects_table.php b/database/migrations/2022_12_12_033218_create_prospect_lists_prospects_table.php new file mode 100644 index 0000000..48609e9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_prospect_lists_prospects_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('prospect_list_id')->nullable(); + $table->uuid('related_id')->nullable(); + $table->string('related_type', 25)->nullable(); + + $table->index(['prospect_list_id', 'deleted_at'], 'idx_plp_pro_id'); + $table->index(['related_id', 'related_type', 'prospect_list_id'], 'idx_plp_rel_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('prospect_lists_prospects'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_prospect_lists_table.php b/database/migrations/2022_12_12_033218_create_prospect_lists_table.php new file mode 100644 index 0000000..6cfced0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_prospect_lists_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('assigned_user_id')->nullable(); + $table->uuid('id')->primary(); + $table->string('name')->nullable()->index('idx_prospect_list_name'); + $table->string('list_type', 100)->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + + $table->text('description')->nullable(); + $table->string('domain_name')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('prospect_lists'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_prospects_cstm_table.php b/database/migrations/2022_12_12_033218_create_prospects_cstm_table.php new file mode 100644 index 0000000..b5ecaa5 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_prospects_cstm_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id_c')->primary(); + $table->float('jjwg_maps_lng_c', 11, 8)->nullable()->default(0); + $table->float('jjwg_maps_lat_c', 10, 8)->nullable()->default(0); + $table->string('jjwg_maps_geocode_status_c')->nullable(); + $table->string('jjwg_maps_address_c')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('prospects_cstm'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_prospects_table.php b/database/migrations/2022_12_12_033218_create_prospects_table.php new file mode 100644 index 0000000..c13d147 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_prospects_table.php @@ -0,0 +1,73 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable()->index('idx_prospects_assigned'); + $table->string('salutation')->nullable(); + $table->string('first_name', 100)->nullable(); + $table->string('last_name', 100)->nullable(); + $table->string('title', 100)->nullable(); + $table->string('photo')->nullable(); + $table->string('department')->nullable(); + $table->boolean('do_not_call')->nullable()->default(false); + $table->string('phone_home', 100)->nullable(); + $table->string('phone_mobile', 100)->nullable(); + $table->string('phone_work', 100)->nullable(); + $table->string('phone_other', 100)->nullable(); + $table->string('phone_fax', 100)->nullable(); + $table->text('lawful_basis')->nullable(); + $table->date('date_reviewed')->nullable(); + $table->string('lawful_basis_source', 100)->nullable(); + $table->string('primary_address_street', 150)->nullable(); + $table->string('primary_address_city', 100)->nullable(); + $table->string('primary_address_state', 100)->nullable(); + $table->string('primary_address_postalcode', 20)->nullable(); + $table->string('primary_address_country')->nullable(); + $table->string('alt_address_street', 150)->nullable(); + $table->string('alt_address_city', 100)->nullable(); + $table->string('alt_address_state', 100)->nullable(); + $table->string('alt_address_postalcode', 20)->nullable(); + $table->string('alt_address_country')->nullable(); + $table->string('assistant', 75)->nullable(); + $table->string('assistant_phone', 100)->nullable(); + $table->integer('tracker_key', true)->index('prospect_auto_tracker_key'); + $table->date('birthdate')->nullable(); + $table->uuid('lead_id')->nullable(); + $table->string('account_name', 150)->nullable(); + $table->uuid('campaign_id')->nullable(); + + $table->index(['last_name', 'deleted_at'], 'idx_prospecs_del_last'); + $table->index(['id', 'deleted_at'], 'idx_prospects_id_del'); + $table->index(['last_name', 'first_name', 'deleted_at'], 'idx_prospects_last_first'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('prospects'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_relationships_table.php b/database/migrations/2022_12_12_033218_create_relationships_table.php new file mode 100644 index 0000000..9d1e5b7 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_relationships_table.php @@ -0,0 +1,47 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('relationship_name', 150)->nullable()->index('idx_rel_name'); + $table->string('lhs_module', 100)->nullable(); + $table->string('lhs_table', 64)->nullable(); + $table->string('lhs_key', 64)->nullable(); + $table->string('rhs_module', 100)->nullable(); + $table->string('rhs_table', 64)->nullable(); + $table->string('rhs_key', 64)->nullable(); + $table->string('join_table', 64)->nullable(); + $table->string('join_key_lhs', 64)->nullable(); + $table->string('join_key_rhs', 64)->nullable(); + $table->string('relationship_type', 64)->nullable(); + $table->string('relationship_role_column', 64)->nullable(); + $table->string('relationship_role_column_value', 50)->nullable(); + $table->boolean('reverse')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('relationships'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_releases_table.php b/database/migrations/2022_12_12_033218_create_releases_table.php new file mode 100644 index 0000000..0215cc4 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_releases_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name', 50)->nullable(); + $table->integer('list_order')->nullable(); + $table->string('status', 100)->nullable(); + + $table->index(['name', 'deleted_at'], 'idx_releases'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('releases'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_reminders_invitees_table.php b/database/migrations/2022_12_12_033218_create_reminders_invitees_table.php new file mode 100644 index 0000000..fc4e0c9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_reminders_invitees_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable()->index('idx_reminder_invitee_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable()->index('idx_reminder_invitee_assigned_user_id'); + $table->uuid('reminder_id')->index('idx_reminder_invitee_reminder_id'); + $table->string('related_invitee_module', 32)->nullable()->index('idx_reminder_invitee_related_invitee_module'); + $table->uuid('related_invitee_module_id')->index('idx_reminder_invitee_related_invitee_module_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('reminders_invitees'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_reminders_table.php b/database/migrations/2022_12_12_033218_create_reminders_table.php new file mode 100644 index 0000000..70e37a4 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_reminders_table.php @@ -0,0 +1,48 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable()->index('idx_reminder_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->boolean('deleted')->nullable()->default(false)->index('idx_reminder_deleted'); + $table->uuid('assigned_user_id')->nullable(); + $table->boolean('popup')->nullable(); + $table->boolean('email')->nullable(); + $table->boolean('email_sent')->nullable(); + $table->string('timer_popup', 32)->nullable(); + $table->string('timer_email', 32)->nullable(); + $table->string('related_event_module', 32)->nullable()->index('idx_reminder_related_event_module'); + $table->uuid('related_event_module_id')->index('idx_reminder_related_event_module_id'); + $table->integer('date_willexecute')->nullable()->default(-1); + $table->boolean('popup_viewed')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('reminders'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_roles_modules_table.php b/database/migrations/2022_12_12_033218_create_roles_modules_table.php new file mode 100644 index 0000000..b5d267f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_roles_modules_table.php @@ -0,0 +1,36 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('role_id')->nullable()->index('idx_role_id'); + $table->uuid('module_id')->nullable()->index('idx_module_id'); + $table->boolean('allow')->nullable()->default(false); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('roles_modules'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_roles_table.php b/database/migrations/2022_12_12_033218_create_roles_table.php new file mode 100644 index 0000000..112131a --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_roles_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('name', 150)->nullable(); + $table->text('description')->nullable(); + $table->text('modules')->nullable(); + + + $table->index(['id', 'deleted_at'], 'idx_role_id_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('roles'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_roles_users_table.php b/database/migrations/2022_12_12_033218_create_roles_users_table.php new file mode 100644 index 0000000..91600b3 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_roles_users_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('role_id')->nullable()->index('idx_ru_role_id'); + $table->uuid('user_id')->nullable()->index('idx_ru_user_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('roles_users'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_saved_search_table.php b/database/migrations/2022_12_12_033218_create_saved_search_table.php new file mode 100644 index 0000000..cf98bab --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_saved_search_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name', 150)->nullable(); + $table->string('search_module', 150)->nullable(); + + $table->uuid('assigned_user_id')->nullable(); + $table->text('contents')->nullable(); + $table->text('description')->nullable(); + + $table->index(['name', 'deleted_at'], 'idx_desc'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('saved_search'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_schedulers_table.php b/database/migrations/2022_12_12_033218_create_schedulers_table.php new file mode 100644 index 0000000..98ced04 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_schedulers_table.php @@ -0,0 +1,47 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('created_by_id')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->string('name')->nullable(); + $table->string('job')->nullable(); + $table->dateTime('date_time_start')->nullable(); + $table->dateTime('date_time_end')->nullable(); + $table->string('job_interval', 100)->nullable(); + $table->time('time_from')->nullable(); + $table->time('time_to')->nullable(); + $table->dateTime('last_run')->nullable(); + $table->string('status', 100)->nullable(); + $table->boolean('catch_up')->nullable()->default(true); + + $table->index(['date_time_start', 'deleted_at'], 'idx_schedule'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('schedulers'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_securitygroups_acl_roles_table.php b/database/migrations/2022_12_12_033218_create_securitygroups_acl_roles_table.php new file mode 100644 index 0000000..f79836d --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_securitygroups_acl_roles_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('securitygroup_id')->nullable(); + $table->uuid('role_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('securitygroups_acl_roles'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_securitygroups_audit_table.php b/database/migrations/2022_12_12_033218_create_securitygroups_audit_table.php new file mode 100644 index 0000000..a529da0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_securitygroups_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_securitygroups_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('securitygroups_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_securitygroups_default_table.php b/database/migrations/2022_12_12_033218_create_securitygroups_default_table.php new file mode 100644 index 0000000..5a97c0e --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_securitygroups_default_table.php @@ -0,0 +1,35 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('securitygroup_id')->nullable(); + $table->string('module', 50)->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('securitygroups_default'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_securitygroups_records_table.php b/database/migrations/2022_12_12_033218_create_securitygroups_records_table.php new file mode 100644 index 0000000..9169a2b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_securitygroups_records_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('securitygroup_id')->nullable(); + $table->uuid('record_id')->nullable(); + $table->uuid('module')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + + $table->index(['deleted', 'record_id', 'module', 'securitygroup_id'], 'idx_securitygroups_records_del'); + $table->index(['module', 'deleted_at', 'record_id', 'securitygroup_id'], 'idx_securitygroups_records_mod'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('securitygroups_records'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_securitygroups_table.php b/database/migrations/2022_12_12_033218_create_securitygroups_table.php new file mode 100644 index 0000000..961c429 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_securitygroups_table.php @@ -0,0 +1,39 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->boolean('noninheritable')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('securitygroups'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_securitygroups_users_table.php b/database/migrations/2022_12_12_033218_create_securitygroups_users_table.php new file mode 100644 index 0000000..4f2b45f --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_securitygroups_users_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('securitygroup_id')->nullable()->index('securitygroups_users_idxa'); + $table->uuid('user_id')->nullable()->index('securitygroups_users_idxb'); + $table->boolean('primary_group')->nullable(); + $table->boolean('noninheritable')->nullable()->default(false); + + $table->index(['user_id', 'deleted_at', 'securitygroup_id', 'id'], 'securitygroups_users_idxc'); + $table->index(['user_id', 'deleted_at', 'securitygroup_id'], 'securitygroups_users_idxd'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('securitygroups_users'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_spots_table.php b/database/migrations/2022_12_12_033218_create_spots_table.php new file mode 100644 index 0000000..3cd562e --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_spots_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->longText('config')->nullable(); + $table->string('type')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('spots'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_sugarfeed_table.php b/database/migrations/2022_12_12_033218_create_sugarfeed_table.php new file mode 100644 index 0000000..bed1ae3 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_sugarfeed_table.php @@ -0,0 +1,44 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('related_module', 100)->nullable(); + $table->uuid('related_id')->nullable(); + $table->string('link_url')->nullable(); + $table->string('link_type', 30)->nullable(); + + $table->index(['date_entered', 'deleted_at'], 'sgrfeed_date'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('sugarfeed'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyquestionoptions_audit_table.php b/database/migrations/2022_12_12_033218_create_surveyquestionoptions_audit_table.php new file mode 100644 index 0000000..46bcd66 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyquestionoptions_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_surveyquestionoptions_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyquestionoptions_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyquestionoptions_surveyquestionresponses_table.php b/database/migrations/2022_12_12_033218_create_surveyquestionoptions_surveyquestionresponses_table.php new file mode 100644 index 0000000..16e3123 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyquestionoptions_surveyquestionresponses_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('surveyq72c7options_ida')->nullable(); + $table->uuid('surveyq10d4sponses_idb')->nullable(); + + $table->index(['surveyq72c7options_ida', 'surveyq10d4sponses_idb'], 'surveyquestionoptions_surveyquestionresponses_alt'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyquestionoptions_surveyquestionresponses'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyquestionoptions_table.php b/database/migrations/2022_12_12_033218_create_surveyquestionoptions_table.php new file mode 100644 index 0000000..8401753 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyquestionoptions_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->integer('sort_order')->nullable(); + $table->uuid('survey_question_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyquestionoptions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyquestionresponses_audit_table.php b/database/migrations/2022_12_12_033218_create_surveyquestionresponses_audit_table.php new file mode 100644 index 0000000..99cecf9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyquestionresponses_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_surveyquestionresponses_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyquestionresponses_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyquestionresponses_table.php b/database/migrations/2022_12_12_033218_create_surveyquestionresponses_table.php new file mode 100644 index 0000000..ad105b9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyquestionresponses_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->text('answer')->nullable(); + $table->boolean('answer_bool')->nullable(); + $table->dateTime('answer_datetime')->nullable(); + $table->uuid('surveyquestion_id')->nullable(); + $table->uuid('surveyresponse_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyquestionresponses'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyquestions_audit_table.php b/database/migrations/2022_12_12_033218_create_surveyquestions_audit_table.php new file mode 100644 index 0000000..da0eec9 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyquestions_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_surveyquestions_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyquestions_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyquestions_table.php b/database/migrations/2022_12_12_033218_create_surveyquestions_table.php new file mode 100644 index 0000000..f99d015 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyquestions_table.php @@ -0,0 +1,42 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->integer('sort_order')->nullable(); + $table->string('type', 100)->nullable(); + $table->boolean('happiness_question')->nullable(); + $table->uuid('survey_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyquestions'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyresponses_audit_table.php b/database/migrations/2022_12_12_033218_create_surveyresponses_audit_table.php new file mode 100644 index 0000000..ba73527 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyresponses_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_surveyresponses_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyresponses_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveyresponses_table.php b/database/migrations/2022_12_12_033218_create_surveyresponses_table.php new file mode 100644 index 0000000..c524dfe --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveyresponses_table.php @@ -0,0 +1,44 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->integer('happiness')->nullable(); + $table->boolean('email_response_sent')->nullable(); + $table->uuid('account_id')->nullable(); + $table->uuid('campaign_id')->nullable(); + $table->uuid('contact_id')->nullable(); + $table->uuid('survey_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveyresponses'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveys_audit_table.php b/database/migrations/2022_12_12_033218_create_surveys_audit_table.php new file mode 100644 index 0000000..d33aca4 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveys_audit_table.php @@ -0,0 +1,41 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('parent_id')->index('idx_surveys_parent_id'); + $table->uuid('created_by_id')->nullable(); + $table->string('field_name', 100)->nullable(); + $table->string('data_type', 100)->nullable(); + $table->string('before_value_string')->nullable(); + $table->string('after_value_string')->nullable(); + $table->text('before_value_text')->nullable(); + $table->text('after_value_text')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveys_audit'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_surveys_table.php b/database/migrations/2022_12_12_033218_create_surveys_table.php new file mode 100644 index 0000000..4ddc91c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_surveys_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->string('status', 100)->nullable()->default('Draft'); + $table->string('submit_text')->nullable()->default('Submit'); + $table->string('satisfied_text')->nullable()->default('Satisfied'); + $table->string('neither_text')->nullable()->default('Neither Satisfied nor Dissatisfied'); + $table->string('dissatisfied_text')->nullable()->default('Dissatisfied'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('surveys'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_tasks_table.php b/database/migrations/2022_12_12_033218_create_tasks_table.php new file mode 100644 index 0000000..2595e18 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_tasks_table.php @@ -0,0 +1,50 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name', 50)->nullable()->index('idx_tsk_name'); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->uuid('assigned_user_id')->nullable()->index('idx_task_assigned'); + $table->string('status', 100)->nullable()->default('Not Started')->index('idx_task_status'); + $table->boolean('date_due_flag')->nullable()->default(false); + $table->dateTime('date_due')->nullable(); + $table->boolean('date_start_flag')->nullable()->default(false); + $table->dateTime('date_start')->nullable(); + $table->string('parent_type')->nullable(); + $table->uuid('parent_id')->nullable(); + $table->uuid('contact_id')->nullable(); + $table->string('priority', 100)->nullable(); + + $table->index(['contact_id', 'deleted_at'], 'idx_task_con_del'); + $table->index(['parent_id', 'parent_type', 'deleted_at'], 'idx_task_par_del'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('tasks'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_templatesectionline_table.php b/database/migrations/2022_12_12_033218_create_templatesectionline_table.php new file mode 100644 index 0000000..f68da2a --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_templatesectionline_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('name')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->text('description')->nullable(); + $table->string('thumbnail')->nullable(); + $table->string('grp')->nullable(); + $table->integer('ord')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('templatesectionline'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_tracker_table.php b/database/migrations/2022_12_12_033218_create_tracker_table.php new file mode 100644 index 0000000..cbf827b --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_tracker_table.php @@ -0,0 +1,45 @@ +comment(''); + $table->integer('id', true); + $table->uuid('monitor_id')->index('idx_tracker_monitor_id'); + $table->uuid('user_id')->nullable(); + $table->string('module_name')->nullable(); + $table->uuid('item_id')->nullable()->index('idx_tracker_iid'); + $table->string('item_summary')->nullable(); + $table->dateTime('date_modified')->nullable()->index('idx_tracker_date_modified'); + $table->string('action')->nullable(); + $table->uuid('session_id')->nullable(); + $table->boolean('visible')->nullable()->default(false); + + $table->index(['user_id', 'item_id', 'visible'], 'idx_tracker_userid_itemid_vis'); + $table->index(['user_id', 'visible', 'id'], 'idx_tracker_userid_vis_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('tracker'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_upgrade_history_table.php b/database/migrations/2022_12_12_033218_create_upgrade_history_table.php new file mode 100644 index 0000000..508f2fd --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_upgrade_history_table.php @@ -0,0 +1,43 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('filename')->nullable(); + $table->string('md5sum', 32)->nullable()->unique('upgrade_history_md5_uk'); + $table->string('type', 30)->nullable(); + $table->string('status', 50)->nullable(); + $table->string('version', 64)->nullable(); + $table->string('name')->nullable(); + $table->text('description')->nullable(); + $table->string('id_name')->nullable(); + $table->longText('manifest')->nullable(); + $table->boolean('enabled')->nullable()->default(true); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('upgrade_history'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_user_preferences_table.php b/database/migrations/2022_12_12_033218_create_user_preferences_table.php new file mode 100644 index 0000000..ff5df08 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_user_preferences_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('category', 50)->nullable(); + $table->uuid('assigned_user_id')->nullable(); + $table->longText('contents')->nullable(); + + $table->index(['assigned_user_id', 'category'], 'idx_userprefnamecat'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('user_preferences'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_users_feeds_table.php b/database/migrations/2022_12_12_033218_create_users_feeds_table.php new file mode 100644 index 0000000..aafe63c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_users_feeds_table.php @@ -0,0 +1,37 @@ +comment(''); + $table->uuid('user_id')->nullable(); + $table->uuid('feed_id')->nullable(); + $table->integer('rank')->nullable(); + + $table->index(['user_id', 'feed_id'], 'idx_ud_user_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users_feeds'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_users_last_import_table.php b/database/migrations/2022_12_12_033218_create_users_last_import_table.php new file mode 100644 index 0000000..754ae39 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_users_last_import_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->uuid('assigned_user_id')->nullable()->index('idx_user_id'); + $table->uuid('import_module')->nullable(); + $table->uuid('bean_type')->nullable(); + $table->uuid('bean_id')->nullable(); + + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users_last_import'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_users_password_link_table.php b/database/migrations/2022_12_12_033218_create_users_password_link_table.php new file mode 100644 index 0000000..351da8c --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_users_password_link_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('keyhash')->nullable(); + $table->uuid('user_id')->nullable(); + $table->uuid('username')->nullable()->index('idx_username'); + $table->dateTime('date_generated')->nullable(); + + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users_password_link'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_users_signatures_table.php b/database/migrations/2022_12_12_033218_create_users_signatures_table.php new file mode 100644 index 0000000..f4d11d0 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_users_signatures_table.php @@ -0,0 +1,38 @@ +comment(''); + $table->uuid('id')->primary(); + + $table->uuid('user_id')->nullable()->index('idx_usersig_uid'); + $table->string('name')->nullable(); + $table->text('signature')->nullable(); + $table->text('signature_html')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users_signatures'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_users_table.php b/database/migrations/2022_12_12_033218_create_users_table.php new file mode 100644 index 0000000..3a1b1a4 --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_users_table.php @@ -0,0 +1,74 @@ +comment(''); + $table->uuid('id')->primary(); + $table->string('user_name', 60)->nullable(); + $table->string('user_hash')->nullable(); + $table->boolean('system_generated_password')->nullable(); + $table->dateTime('pwd_last_changed')->nullable(); + $table->string('authenticate_id', 100)->nullable(); + $table->boolean('sugar_login')->nullable()->default(true); + $table->string('first_name')->nullable(); + $table->string('last_name')->nullable(); + $table->boolean('is_admin')->nullable()->default(false); + $table->boolean('external_auth_only')->nullable()->default(false); + $table->boolean('receive_notifications')->nullable()->default(true); + $table->text('description')->nullable(); + $table->uuid('modified_by_id')->nullable(); + $table->uuid('created_by_id')->nullable(); + $table->string('title', 50)->nullable(); + $table->string('photo')->nullable(); + $table->string('department', 50)->nullable(); + $table->string('phone_home', 50)->nullable(); + $table->string('phone_mobile', 50)->nullable(); + $table->string('phone_work', 50)->nullable(); + $table->string('phone_other', 50)->nullable(); + $table->string('phone_fax', 50)->nullable(); + $table->string('status', 100)->nullable(); + $table->string('address_street', 150)->nullable(); + $table->string('address_city', 100)->nullable(); + $table->string('address_state', 100)->nullable(); + $table->string('address_country', 100)->nullable(); + $table->string('address_postalcode', 20)->nullable(); + + $table->boolean('portal_only')->nullable()->default(false); + $table->boolean('show_on_employees')->nullable()->default(true); + $table->string('employee_status', 100)->nullable(); + $table->string('messenger_id', 100)->nullable(); + $table->string('messenger_type', 100)->nullable(); + $table->uuid('reports_to_id')->nullable(); + $table->boolean('is_group')->nullable(); + $table->boolean('factor_auth')->nullable(); + $table->string('factor_auth_interface')->nullable(); + + $table->index(['user_name', 'is_group', 'status', DB::raw("last_name(30)"), DB::raw("first_name(30)"), 'id'], 'idx_user_name'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +}; diff --git a/database/migrations/2022_12_12_033218_create_vcals_table.php b/database/migrations/2022_12_12_033218_create_vcals_table.php new file mode 100644 index 0000000..59713ed --- /dev/null +++ b/database/migrations/2022_12_12_033218_create_vcals_table.php @@ -0,0 +1,40 @@ +comment(''); + $table->uuid('id')->primary(); + + $table->uuid('user_id'); + $table->string('type', 100)->nullable(); + $table->string('source', 100)->nullable(); + $table->text('content')->nullable(); + + $table->index(['type', 'user_id'], 'idx_vcal'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('vcals'); + } +}; diff --git a/database/seeders/MenuItemsTableSeeder.php b/database/seeders/MenuItemsTableSeeder.php index ef77f6c..2bc9aa8 100644 --- a/database/seeders/MenuItemsTableSeeder.php +++ b/database/seeders/MenuItemsTableSeeder.php @@ -15,261 +15,261 @@ class MenuItemsTableSeeder extends Seeder */ public function run($parentMenuId = null) { - $menu = Menu::where('name', 'admin')->firstOrFail(); + // $menu = Menu::where('name', 'admin')->firstOrFail(); - // $crmMenuItem = MenuItem::firstOrNew([ + // // $crmMenuItem = MenuItem::firstOrNew([ + // // 'menu_id' => $menu->id, + // // 'title' => __('joy-voyager-crm::seeders.menu_items.crm'), + // // 'url' => '', + // // ]); + // // if (!$crmMenuItem->exists) { + // // $crmMenuItem->fill([ + // // 'target' => '_self', + // // 'icon_class' => 'voyager-list', + // // 'color' => null, + // // 'parent_id' => $parentMenuId, + // // 'order' => MenuItem::max('order') + 1, + // // ])->save(); + // // } + + // $salesMenuItem = MenuItem::firstOrNew([ // 'menu_id' => $menu->id, - // 'title' => __('joy-voyager-crm::seeders.menu_items.crm'), + // 'title' => __('joy-voyager-crm::seeders.menu_items.sales'), // 'url' => '', // ]); - // if (!$crmMenuItem->exists) { - // $crmMenuItem->fill([ + // if (!$salesMenuItem->exists) { + // $salesMenuItem->fill([ // 'target' => '_self', - // 'icon_class' => 'voyager-list', + // 'icon_class' => 'voyager-shop', // 'color' => null, // 'parent_id' => $parentMenuId, // 'order' => MenuItem::max('order') + 1, // ])->save(); // } - $salesMenuItem = MenuItem::firstOrNew([ - 'menu_id' => $menu->id, - 'title' => __('joy-voyager-crm::seeders.menu_items.sales'), - 'url' => '', - ]); - if (!$salesMenuItem->exists) { - $salesMenuItem->fill([ - 'target' => '_self', - 'icon_class' => 'voyager-shop', - 'color' => null, - 'parent_id' => $parentMenuId, - 'order' => MenuItem::max('order') + 1, - ])->save(); - } + // $this->call( + // [ + // \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadOpportunity\Database\Seeders\MenuItemsTableSeeder::class, + // ], + // false, + // ['parentMenuId' => $salesMenuItem->id] + // ); - $this->call( - [ - \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadOpportunity\Database\Seeders\MenuItemsTableSeeder::class, - ], - false, - ['parentMenuId' => $salesMenuItem->id] - ); - - $marketingMenuItem = MenuItem::firstOrNew([ - 'menu_id' => $menu->id, - 'title' => __('joy-voyager-crm::seeders.menu_items.marketing'), - 'url' => '', - ]); - if (!$marketingMenuItem->exists) { - $marketingMenuItem->fill([ - 'target' => '_self', - 'icon_class' => 'voyager-megaphone', - 'color' => null, - 'parent_id' => $parentMenuId, - 'order' => MenuItem::max('order') + 1, - ])->save(); - } + // $marketingMenuItem = MenuItem::firstOrNew([ + // 'menu_id' => $menu->id, + // 'title' => __('joy-voyager-crm::seeders.menu_items.marketing'), + // 'url' => '', + // ]); + // if (!$marketingMenuItem->exists) { + // $marketingMenuItem->fill([ + // 'target' => '_self', + // 'icon_class' => 'voyager-megaphone', + // 'color' => null, + // 'parent_id' => $parentMenuId, + // 'order' => MenuItem::max('order') + 1, + // ])->save(); + // } - $this->call( - [ - \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadCampaign\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTarget\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTargetList\Database\Seeders\MenuItemsTableSeeder::class, - ], - false, - ['parentMenuId' => $marketingMenuItem->id] - ); + // $this->call( + // [ + // \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadCampaign\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTarget\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTargetList\Database\Seeders\MenuItemsTableSeeder::class, + // ], + // false, + // ['parentMenuId' => $marketingMenuItem->id] + // ); - $supportMenuItem = MenuItem::firstOrNew([ - 'menu_id' => $menu->id, - 'title' => __('joy-voyager-crm::seeders.menu_items.support'), - 'url' => '', - ]); - if (!$supportMenuItem->exists) { - $supportMenuItem->fill([ - 'target' => '_self', - 'icon_class' => 'voyager-question', - 'color' => null, - 'parent_id' => $parentMenuId, - 'order' => MenuItem::max('order') + 1, - ])->save(); - } + // $supportMenuItem = MenuItem::firstOrNew([ + // 'menu_id' => $menu->id, + // 'title' => __('joy-voyager-crm::seeders.menu_items.support'), + // 'url' => '', + // ]); + // if (!$supportMenuItem->exists) { + // $supportMenuItem->fill([ + // 'target' => '_self', + // 'icon_class' => 'voyager-question', + // 'color' => null, + // 'parent_id' => $parentMenuId, + // 'order' => MenuItem::max('order') + 1, + // ])->save(); + // } - $this->call( - [ - \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTicket\Database\Seeders\MenuItemsTableSeeder::class, - ], - false, - ['parentMenuId' => $supportMenuItem->id] - ); + // $this->call( + // [ + // \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTicket\Database\Seeders\MenuItemsTableSeeder::class, + // ], + // false, + // ['parentMenuId' => $supportMenuItem->id] + // ); - $activitiesMenuItem = MenuItem::firstOrNew([ - 'menu_id' => $menu->id, - 'title' => __('joy-voyager-crm::seeders.menu_items.activities'), - 'url' => '', - ]); - if (!$activitiesMenuItem->exists) { - $activitiesMenuItem->fill([ - 'target' => '_self', - 'icon_class' => 'voyager-activity', - 'color' => null, - 'parent_id' => $parentMenuId, - 'order' => MenuItem::max('order') + 1, - ])->save(); - } + // $activitiesMenuItem = MenuItem::firstOrNew([ + // 'menu_id' => $menu->id, + // 'title' => __('joy-voyager-crm::seeders.menu_items.activities'), + // 'url' => '', + // ]); + // if (!$activitiesMenuItem->exists) { + // $activitiesMenuItem->fill([ + // 'target' => '_self', + // 'icon_class' => 'voyager-activity', + // 'color' => null, + // 'parent_id' => $parentMenuId, + // 'order' => MenuItem::max('order') + 1, + // ])->save(); + // } - $this->call( - [ - \Joy\VoyagerBreadEvent\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadCall\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadMeeting\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTask\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadNote\Database\Seeders\MenuItemsTableSeeder::class, - ], - false, - ['parentMenuId' => $activitiesMenuItem->id] - ); + // $this->call( + // [ + // \Joy\VoyagerBreadEvent\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadCall\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadMeeting\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTask\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadNote\Database\Seeders\MenuItemsTableSeeder::class, + // ], + // false, + // ['parentMenuId' => $activitiesMenuItem->id] + // ); - $collaborationMenuItem = MenuItem::firstOrNew([ - 'menu_id' => $menu->id, - 'title' => __('joy-voyager-crm::seeders.menu_items.collaboration'), - 'url' => '', - ]); - if (!$collaborationMenuItem->exists) { - $collaborationMenuItem->fill([ - 'target' => '_self', - 'icon_class' => 'voyager-puzzle', - 'color' => null, - 'parent_id' => $parentMenuId, - 'order' => MenuItem::max('order') + 1, - ])->save(); - } + // $collaborationMenuItem = MenuItem::firstOrNew([ + // 'menu_id' => $menu->id, + // 'title' => __('joy-voyager-crm::seeders.menu_items.collaboration'), + // 'url' => '', + // ]); + // if (!$collaborationMenuItem->exists) { + // $collaborationMenuItem->fill([ + // 'target' => '_self', + // 'icon_class' => 'voyager-puzzle', + // 'color' => null, + // 'parent_id' => $parentMenuId, + // 'order' => MenuItem::max('order') + 1, + // ])->save(); + // } - $this->call( - [ - \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadDocument\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadProject\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadProjectTask\Database\Seeders\MenuItemsTableSeeder::class, - ], - false, - ['parentMenuId' => $collaborationMenuItem->id] - ); + // $this->call( + // [ + // \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadDocument\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadProject\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadProjectTask\Database\Seeders\MenuItemsTableSeeder::class, + // ], + // false, + // ['parentMenuId' => $collaborationMenuItem->id] + // ); - $allMenuItem = MenuItem::firstOrNew([ - 'menu_id' => $menu->id, - 'title' => __('joy-voyager-crm::seeders.menu_items.all'), - 'url' => '', - ]); - if (!$allMenuItem->exists) { - $allMenuItem->fill([ - 'target' => '_self', - 'icon_class' => 'voyager-list', - 'color' => null, - 'parent_id' => $parentMenuId, - 'order' => MenuItem::max('order') + 1, - ])->save(); - } + // $allMenuItem = MenuItem::firstOrNew([ + // 'menu_id' => $menu->id, + // 'title' => __('joy-voyager-crm::seeders.menu_items.all'), + // 'url' => '', + // ]); + // if (!$allMenuItem->exists) { + // $allMenuItem->fill([ + // 'target' => '_self', + // 'icon_class' => 'voyager-list', + // 'color' => null, + // 'parent_id' => $parentMenuId, + // 'order' => MenuItem::max('order') + 1, + // ])->save(); + // } - $this->call( - [ - \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadOpportunity\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadQuote\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadEvent\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadDocument\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadCampaign\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadCall\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadMeeting\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTask\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadNote\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadInvoice\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadContract\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTicket\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTarget\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTargetList\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadProject\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadLocation\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadProduct\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadProductCategory\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadPdfTemplate\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadReport\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadArticle\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadArticleCategory\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadEmailTemplate\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadSurvey\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadActivity\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadCurrency\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadDeal\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadGroup\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadLineItem\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadNotification\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadOrder\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadPipeline\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadPlan\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadRelatable\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadSubscription\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadTeam\Database\Seeders\MenuItemsTableSeeder::class, - \Joy\VoyagerBreadWatcher\Database\Seeders\MenuItemsTableSeeder::class, - ], - false, - ['parentMenuId' => $allMenuItem->id] - ); + // $this->call( + // [ + // \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadOpportunity\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadQuote\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadEvent\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadDocument\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadCampaign\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadCall\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadMeeting\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTask\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadNote\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadInvoice\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadContract\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTicket\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTarget\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTargetList\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadProject\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadLocation\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadProduct\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadProductCategory\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadPdfTemplate\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadReport\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadArticle\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadArticleCategory\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadEmailTemplate\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadSurvey\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadActivity\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadCurrency\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadDeal\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadGroup\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadLineItem\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadNotification\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadOrder\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadPipeline\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadPlan\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadRelatable\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadSubscription\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadTeam\Database\Seeders\MenuItemsTableSeeder::class, + // \Joy\VoyagerBreadWatcher\Database\Seeders\MenuItemsTableSeeder::class, + // ], + // false, + // ['parentMenuId' => $allMenuItem->id] + // ); - // $this->call([ - // \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadActivity\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadArticle\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadArticleCategory\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadCall\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadCampaign\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadContract\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadCurrency\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadDeal\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadDocument\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadEmailTemplate\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadEvent\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadGroup\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadInvoice\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadLineItem\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadLocation\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadMeeting\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadNote\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadNotification\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadOpportunity\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadOrder\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadPdfTemplate\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadPipeline\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadPlan\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadProduct\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadProductCategory\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadProject\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadProjectTask\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadQuote\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadRelatable\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadReport\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadSubscription\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadTarget\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadTargetList\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadTask\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadTeam\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadTicket\Database\Seeders\MenuItemsTableSeeder::class, - // \Joy\VoyagerBreadWatcher\Database\Seeders\MenuItemsTableSeeder::class, - // ], false, ['parentMenuId' => $crmMenuItem->id]); + // // $this->call([ + // // \Joy\VoyagerBreadAccount\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadActivity\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadArticle\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadArticleCategory\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadCall\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadCampaign\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadContact\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadContract\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadCurrency\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadDeal\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadDocument\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadEmail\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadEmailTemplate\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadEvent\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadGroup\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadInvoice\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadLead\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadLineItem\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadLocation\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadMeeting\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadNote\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadNotification\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadOpportunity\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadOrder\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadPdfTemplate\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadPipeline\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadPlan\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadProduct\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadProductCategory\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadProject\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadProjectTask\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadQuote\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadRelatable\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadReport\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadSubscription\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadTarget\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadTargetList\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadTask\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadTeam\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadTicket\Database\Seeders\MenuItemsTableSeeder::class, + // // \Joy\VoyagerBreadWatcher\Database\Seeders\MenuItemsTableSeeder::class, + // // ], false, ['parentMenuId' => $crmMenuItem->id]); } } diff --git a/database/seeders/VoyagerDatabaseSeeder.php b/database/seeders/VoyagerDatabaseSeeder.php index b518db2..a853521 100644 --- a/database/seeders/VoyagerDatabaseSeeder.php +++ b/database/seeders/VoyagerDatabaseSeeder.php @@ -14,47 +14,47 @@ class VoyagerDatabaseSeeder extends Seeder public function run() { $this->call([ - \Joy\VoyagerBreadAccount\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadActivity\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadArticle\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadArticleCategory\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadCall\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadCampaign\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadContact\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadContract\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadCurrency\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadDeal\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadDocument\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadEmail\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadEmailTemplate\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadEvent\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadGroup\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadInvoice\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadLead\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadLineItem\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadLocation\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadMeeting\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadNote\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadNotification\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadOpportunity\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadOrder\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadPdfTemplate\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadPipeline\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadPlan\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadProduct\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadProductCategory\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadProject\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadProjectTask\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadQuote\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadRelatable\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadReport\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadSubscription\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadTarget\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadTargetList\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadTask\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadTeam\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadTicket\Database\Seeders\VoyagerDatabaseSeeder::class, - \Joy\VoyagerBreadWatcher\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadAccount\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadActivity\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadArticle\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadArticleCategory\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadCall\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadCampaign\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadContact\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadContract\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadCurrency\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadDeal\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadDocument\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadEmail\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadEmailTemplate\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadEvent\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadGroup\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadInvoice\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadLead\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadLineItem\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadLocation\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadMeeting\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadNote\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadNotification\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadOpportunity\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadOrder\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadPdfTemplate\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadPipeline\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadPlan\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadProduct\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadProductCategory\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadProject\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadProjectTask\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadQuote\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadRelatable\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadReport\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadSubscription\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadTarget\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadTargetList\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadTask\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadTeam\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadTicket\Database\Seeders\VoyagerDatabaseSeeder::class, + // \Joy\VoyagerBreadWatcher\Database\Seeders\VoyagerDatabaseSeeder::class, ]); } } diff --git a/database/seeders/VoyagerDummyDatabaseSeeder.php b/database/seeders/VoyagerDummyDatabaseSeeder.php index fbb7084..146210d 100644 --- a/database/seeders/VoyagerDummyDatabaseSeeder.php +++ b/database/seeders/VoyagerDummyDatabaseSeeder.php @@ -14,47 +14,47 @@ class VoyagerDummyDatabaseSeeder extends Seeder public function run() { $this->call([ - \Joy\VoyagerBreadAccount\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadActivity\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadArticle\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadArticleCategory\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadCall\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadCampaign\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadContact\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadContract\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadCurrency\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadDeal\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadDocument\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadEmail\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadEmailTemplate\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadEvent\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadGroup\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadInvoice\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadLead\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadLineItem\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadLocation\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadMeeting\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadNote\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadNotification\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadOpportunity\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadOrder\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadPdfTemplate\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadPipeline\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadPlan\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadProduct\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadProductCategory\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadProject\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadProjectTask\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadQuote\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadRelatable\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadReport\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadSubscription\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadTarget\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadTargetList\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadTask\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadTeam\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadTicket\Database\Seeders\VoyagerDummyDatabaseSeeder::class, - \Joy\VoyagerBreadWatcher\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadAccount\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadActivity\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadArticle\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadArticleCategory\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadCall\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadCampaign\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadContact\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadContract\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadCurrency\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadDeal\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadDocument\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadEmail\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadEmailTemplate\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadEvent\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadGroup\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadInvoice\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadLead\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadLineItem\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadLocation\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadMeeting\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadNote\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadNotification\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadOpportunity\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadOrder\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadPdfTemplate\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadPipeline\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadPlan\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadProduct\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadProductCategory\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadProject\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadProjectTask\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadQuote\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadRelatable\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadReport\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadSubscription\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadTarget\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadTargetList\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadTask\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadTeam\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadTicket\Database\Seeders\VoyagerDummyDatabaseSeeder::class, + // \Joy\VoyagerBreadWatcher\Database\Seeders\VoyagerDummyDatabaseSeeder::class, ]); } }