From 3f804cbbc378bb81357602a22ee92a7b87ab2581 Mon Sep 17 00:00:00 2001 From: glovetleong Date: Sat, 17 Jul 2021 11:23:01 +0800 Subject: [PATCH] seed plumber service --- ...ContractObligationContractDependencies.php | 11 + ...ObligationContractTemplateDependencies.php | 11 + config/constants.php | 2 + ...n_contract_template_dependencies_table.php | 38 +++ ...obligation_contract_dependencies_table.php | 38 +++ database/seeders/DatabaseSeeder.php | 17 +- ...mberServiceContractEntitiesTableSeeder.php | 65 +++++ ...igationContractDependenciesTableSeeder.php | 30 +++ ...tractObligationDependenciesTableSeeder.php | 85 ++++++ ...rServiceContractObligationsTableSeeder.php | 241 ++++++++++++++++++ ...igationContractDependenciesTableSeeder.php | 30 +++ ...plateObligationDependenciesTableSeeder.php | 85 ++++++ ...mberServiceContractTemplateTableSeeder.php | 39 +++ .../PlumberServiceEntitiesTableSeeder.php | 45 ++++ ...mberServiceEntitySignaturesTableSeeder.php | 45 ++++ .../PlumberServicesContractTableSeeder.php | 59 +++++ ...ContractTemplateObligationsTableSeeder.php | 178 +++++++++++++ database/seeders/PlumberService/file | 0 database/seeders/UsersTableSeeder.php | 2 +- 19 files changed, 1018 insertions(+), 3 deletions(-) create mode 100644 app/Models/ContractObligationContractDependencies.php create mode 100644 app/Models/ContractTemplateObligationContractTemplateDependencies.php create mode 100644 database/migrations/2021_06_22_012632_create_contract_template_obligation_contract_template_dependencies_table.php create mode 100644 database/migrations/2021_07_15_080542_create_contract_obligation_contract_dependencies_table.php create mode 100644 database/seeders/PlumberService/PlumberServiceContractEntitiesTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceContractObligationContractDependenciesTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceContractObligationDependenciesTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceContractObligationsTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceContractTemplateObligationContractDependenciesTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceContractTemplateObligationDependenciesTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceContractTemplateTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceEntitiesTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiceEntitySignaturesTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServicesContractTableSeeder.php create mode 100644 database/seeders/PlumberService/PlumberServiveContractTemplateObligationsTableSeeder.php delete mode 100644 database/seeders/PlumberService/file diff --git a/app/Models/ContractObligationContractDependencies.php b/app/Models/ContractObligationContractDependencies.php new file mode 100644 index 0000000..33370f3 --- /dev/null +++ b/app/Models/ContractObligationContractDependencies.php @@ -0,0 +1,11 @@ + 1, 'offer_service' => 2, 'received_service' => 3, + 'request_service' => 4, + 'accept_service' => 5, ] ], 'contract_dependency' => [ diff --git a/database/migrations/2021_06_22_012632_create_contract_template_obligation_contract_template_dependencies_table.php b/database/migrations/2021_06_22_012632_create_contract_template_obligation_contract_template_dependencies_table.php new file mode 100644 index 0000000..8322b11 --- /dev/null +++ b/database/migrations/2021_06_22_012632_create_contract_template_obligation_contract_template_dependencies_table.php @@ -0,0 +1,38 @@ +id(); + $table->bigInteger('user_id')->unsigned()->nullable(); + $table->foreign('user_id', 'ctoctd_u_id')->references('id')->on('users')->onDelete('cascade'); + $table->bigInteger('contract_template_obligation_id')->unsigned()->nullable(); + $table->foreign('contract_template_obligation_id', 'ctoctd_cto_id')->references('id')->on('contract_templates')->onDelete('cascade'); + $table->bigInteger('depend_contract_template_id')->unsigned()->nullable(); + $table->foreign('depend_contract_template_id', 'ctoctd_dct_id')->references('id')->on('contract_templates')->onDelete('cascade'); + $table->integer('status')->nullable()->default(1); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contract_template_obligation_contract_template_dependencies'); + } +} diff --git a/database/migrations/2021_07_15_080542_create_contract_obligation_contract_dependencies_table.php b/database/migrations/2021_07_15_080542_create_contract_obligation_contract_dependencies_table.php new file mode 100644 index 0000000..a2b5230 --- /dev/null +++ b/database/migrations/2021_07_15_080542_create_contract_obligation_contract_dependencies_table.php @@ -0,0 +1,38 @@ +id(); + $table->bigInteger('user_id')->unsigned()->nullable(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->bigInteger('contract_obligation_id')->unsigned()->nullable(); + $table->foreign('contract_obligation_id', 'codc_co_id')->references('id')->on('contract_obligations')->onDelete('cascade'); + $table->bigInteger('depend_contract_id')->unsigned()->nullable(); + $table->foreign('depend_contract_id', 'codc_dc_id')->references('id')->on('contracts')->onDelete('cascade'); + $table->integer('status')->nullable()->default(1); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contract_obligation_contract_dependencies'); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 547ca57..685f267 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -35,7 +35,7 @@ class DatabaseSeeder extends Seeder $this->call(SodaVendorMachine\SodaVendorContractObligationsTableSeeder::class); $this->call(SodaVendorMachine\SodaVendorContractObligationDependenciesTableSeeder::class); - // Courier Deliver Servive + // Courier Deliver Service $this->call(CourierDeliverService\CourierDeliverServiceContractTemplateTableSeeder::class); $this->call(CourierDeliverService\CourierDeliverServiceContractTemplateObligationsTableSeeder::class); $this->call(CourierDeliverService\CourierDeliverServiceContractTemplateObligationDependenciesTableSeeder::class); @@ -46,6 +46,19 @@ class DatabaseSeeder extends Seeder $this->call(CourierDeliverService\CourierDeliverServiceContractObligationsTableSeeder::class); $this->call(CourierDeliverService\CourierDeliverServiceContractObligationDependenciesTableSeeder::class); + // Plumber Service + $this->call(PlumberService\PlumberServiceContractTemplateTableSeeder::class); + $this->call(PlumberService\PlumberServiceContractTemplateObligationsTableSeeder::class); + $this->call(PlumberService\PlumberServiceContractTemplateObligationDependenciesTableSeeder::class); + $this->call(PlumberService\PlumberServiceContractTemplateObligationContractDependenciesTableSeeder::class); + $this->call(PlumberService\PlumberServiceEntitiesTableSeeder::class); + $this->call(PlumberService\PlumberServiceEntitySignaturesTableSeeder::class); + $this->call(PlumberService\PlumberServicesContractTableSeeder::class); + $this->call(PlumberService\PlumberServiceContractEntitiesTableSeeder::class); + $this->call(PlumberService\PlumberServiceContractObligationsTableSeeder::class); + $this->call(PlumberService\PlumberServiceContractObligationDependenciesTableSeeder::class); + $this->call(PlumberService\PlumberServiceContractObligationContractDependenciesTableSeeder::class); + DB::commit(); } -} +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceContractEntitiesTableSeeder.php b/database/seeders/PlumberService/PlumberServiceContractEntitiesTableSeeder.php new file mode 100644 index 0000000..c4476b2 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceContractEntitiesTableSeeder.php @@ -0,0 +1,65 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 3, + 'contract_id' => 201, + 'entity_id' => 201, + 'entity_signature_id' => 201, + 'type' => 1, + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'user_id' => 3, + 'contract_id' => 201, + 'entity_id' => 203, + 'entity_signature_id' => 203, + 'type' => 1, + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 203, + 'user_id' => 3, + 'contract_id' => 202, + 'entity_id' => 203, + 'entity_signature_id' => 203, + 'type' => 1, + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 204, + 'user_id' => 3, + 'contract_id' => 202, + 'entity_id' => 202, + 'entity_signature_id' => 202, + 'type' => 1, + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceContractObligationContractDependenciesTableSeeder.php b/database/seeders/PlumberService/PlumberServiceContractObligationContractDependenciesTableSeeder.php new file mode 100644 index 0000000..a29f445 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceContractObligationContractDependenciesTableSeeder.php @@ -0,0 +1,30 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 4, + 'contract_obligation_id' => 202, // plumber hero company rescue princess peach + 'depend_contract_id' => 202, // Plumber Mario Service + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ] + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceContractObligationDependenciesTableSeeder.php b/database/seeders/PlumberService/PlumberServiceContractObligationDependenciesTableSeeder.php new file mode 100644 index 0000000..dbf887c --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceContractObligationDependenciesTableSeeder.php @@ -0,0 +1,85 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 4, + 'contract_obligation_id' => 202, // plumber hero company rescue princess peach + 'depend_contract_obligation_id' => 201, // mushroom kingdom request service from plumber hero company to rescue princess peach + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'user_id' => 4, + 'contract_obligation_id' => 203, // plumber hero company get reward + 'depend_contract_obligation_id' => 202, // plumber hero company rescue princess peach + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + + [ + 'id' => 203, + 'user_id' => 3, + 'contract_obligation_id' => 205, // plumber hero accept rescue mission + 'depend_contract_obligation_id' => 204, // plumber hero company request plumber rescue mission service + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 204, + 'user_id' => 3, + 'contract_obligation_id' => 206, // plumber hero complete castle level + 'depend_contract_obligation_id' => 205, // plumber hero accept rescue mission + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 205, + 'user_id' => 3, + 'contract_obligation_id' => 207, // plumber hero defeat bowser + 'depend_contract_obligation_id' => 206, // plumber hero complete castle level + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 206, + 'user_id' => 3, + 'contract_obligation_id' => 208, // plumber hero rescue princess peach + 'depend_contract_obligation_id' => 207, // plumber hero defeat bowser + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 207, + 'user_id' => 3, + 'contract_obligation_id' => 209, // plumber hero get reward + 'depend_contract_obligation_id' => 208, // plumber hero rescue princess peach + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceContractObligationsTableSeeder.php b/database/seeders/PlumberService/PlumberServiceContractObligationsTableSeeder.php new file mode 100644 index 0000000..661d02e --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceContractObligationsTableSeeder.php @@ -0,0 +1,241 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 3, + 'contract_id' => 201, + 'contract_template_obligation_id' => 201, + 'contract_entity_id' => 201, + 'name' => 'mushroom kingdom request service from plumber hero company to rescue princess peach', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.request_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'user_id' => 3, + 'contract_id' => 201, + 'contract_template_obligation_id' => 202, + 'contract_entity_id' => 203, + 'name' => 'plumber hero company rescue princess peach', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.offer_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 203, + 'user_id' => 3, + 'contract_id' => 201, + 'contract_template_obligation_id' => 203, + 'contract_entity_id' => 203, + 'name' => 'plumber hero company get reward', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.offer_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 204, + 'user_id' => 3, + 'contract_id' => 202, + 'contract_template_obligation_id' => 204, + 'contract_entity_id' => 203, + 'name' => 'plumber hero company request plumber rescue mission service', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.request_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 205, + 'user_id' => 3, + 'contract_id' => 202, + 'contract_template_obligation_id' => 205, + 'contract_entity_id' => 202, + 'name' => 'plumber hero accept rescue mission', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.request_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 206, + 'user_id' => 3, + 'contract_id' => 202, + 'contract_template_obligation_id' => 206, + 'contract_entity_id' => 202, + 'name' => 'plumber hero complete castle level', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.offer_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 207, + 'user_id' => 3, + 'contract_id' => 202, + 'contract_template_obligation_id' => 207, + 'contract_entity_id' => 202, + 'name' => 'plumber hero defeat bowser', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.offer_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 208, + 'user_id' => 3, + 'contract_id' => 202, + 'contract_template_obligation_id' => 208, + 'contract_entity_id' => 202, + 'name' => 'plumber hero rescue princess peach', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.offer_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 209, + 'user_id' => 3, + 'contract_id' => 202, + 'contract_template_obligation_id' => 209, + 'contract_entity_id' => 202, + 'name' => 'plumber hero get reward', + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_status' => config('constants.contract_obligation.complete_status.pending'), + 'accept_status' => config('constants.contract_obligation.accept_status.pending'), + 'type' => config('constants.contract_obligation.type.offer_service'), + 'in_time_contract_obligation_template' => json_encode([]), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays(1), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceContractTemplateObligationContractDependenciesTableSeeder.php b/database/seeders/PlumberService/PlumberServiceContractTemplateObligationContractDependenciesTableSeeder.php new file mode 100644 index 0000000..8167217 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceContractTemplateObligationContractDependenciesTableSeeder.php @@ -0,0 +1,30 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 4, + 'contract_template_obligation_id' => 202, // plumber hero company rescue princess peach + 'depend_contract_template_id' => 202, // Plumber Mario Service + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ] + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceContractTemplateObligationDependenciesTableSeeder.php b/database/seeders/PlumberService/PlumberServiceContractTemplateObligationDependenciesTableSeeder.php new file mode 100644 index 0000000..40e9811 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceContractTemplateObligationDependenciesTableSeeder.php @@ -0,0 +1,85 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 3, + 'contract_template_obligation_id' => 202, // plumber hero company rescue princess peach + 'depend_contract_template_obligation_id' => 201, // mushroom kingdom request service from plumber hero company to rescue princess peach + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'user_id' => 3, + 'contract_template_obligation_id' => 203, // plumber hero company get reward + 'depend_contract_template_obligation_id' => 202, // plumber hero company rescue princess peach + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + + [ + 'id' => 203, + 'user_id' => 3, + 'contract_template_obligation_id' => 205, // plumber hero accept rescue mission + 'depend_contract_template_obligation_id' => 204, // plumber hero company request plumber rescue mission service + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 204, + 'user_id' => 3, + 'contract_template_obligation_id' => 206, // plumber hero complete castle level + 'depend_contract_template_obligation_id' => 205, // plumber hero accept rescue mission + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 205, + 'user_id' => 3, + 'contract_template_obligation_id' => 207, // plumber hero defeat bowser + 'depend_contract_template_obligation_id' => 206, // plumber hero complete castle level + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 206, + 'user_id' => 3, + 'contract_template_obligation_id' => 208, // plumber hero rescue princess peach + 'depend_contract_template_obligation_id' => 207, // plumber hero defeat bowser + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 207, + 'user_id' => 3, + 'contract_template_obligation_id' => 209, // plumber hero get reward + 'depend_contract_template_obligation_id' => 208, // plumber hero rescue princess peach + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceContractTemplateTableSeeder.php b/database/seeders/PlumberService/PlumberServiceContractTemplateTableSeeder.php new file mode 100644 index 0000000..00eea39 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceContractTemplateTableSeeder.php @@ -0,0 +1,39 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 3, + 'name' => 'Mushroom Kingdom Service', + 'complete_day_range' => 1, + 'status' => config('constants.contact.status.active'), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'user_id' => 3, + 'name' => 'Plumber Mario Service', + 'complete_day_range' => 1, + 'status' => config('constants.contact.status.active'), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ] + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceEntitiesTableSeeder.php b/database/seeders/PlumberService/PlumberServiceEntitiesTableSeeder.php new file mode 100644 index 0000000..147e119 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceEntitiesTableSeeder.php @@ -0,0 +1,45 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 4, + 'name' => 'Mushroom Kingdom', + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'user_id' => 4, + 'name' => 'Mario', + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 203, + 'user_id' => 4, + 'name' => 'Plumber Hero Company', + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ] + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiceEntitySignaturesTableSeeder.php b/database/seeders/PlumberService/PlumberServiceEntitySignaturesTableSeeder.php new file mode 100644 index 0000000..2449b5c --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiceEntitySignaturesTableSeeder.php @@ -0,0 +1,45 @@ +insert([ + [ + 'id' => 201, + 'entity_id' => 201, + 'type' => config('constants.entity.signature.master_key'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'entity_id' => 202, + 'type' => config('constants.entity.signature.master_key'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 203, + 'entity_id' => 203, + 'type' => config('constants.entity.signature.master_key'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ] + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServicesContractTableSeeder.php b/database/seeders/PlumberService/PlumberServicesContractTableSeeder.php new file mode 100644 index 0000000..0b44aa0 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServicesContractTableSeeder.php @@ -0,0 +1,59 @@ +insert([ + [ + 'id' => 201, + 'user_id' => $contract_template->user_id, + 'contract_template_id' => $contract_template->id, + 'name' => $contract_template->name, + 'in_time_contract_template' => json_encode($contract_template), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays($contract_template->complete_day_range), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ] + ]); + + $contract_template = ContractTemplate::find(202); + + DB::table('contracts')->insert([ + [ + 'id' => 202, + 'user_id' => $contract_template->user_id, + 'contract_template_id' => $contract_template->id, + 'name' => $contract_template->name, + 'in_time_contract_template' => json_encode($contract_template), + 'status' => 1, + 'completed_at' => null, + 'failed_at' => null, + 'start_at' => Carbon::now(), + 'end_at' => Carbon::now()->addDays($contract_template->complete_day_range), + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ] + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/PlumberServiveContractTemplateObligationsTableSeeder.php b/database/seeders/PlumberService/PlumberServiveContractTemplateObligationsTableSeeder.php new file mode 100644 index 0000000..5abd3e6 --- /dev/null +++ b/database/seeders/PlumberService/PlumberServiveContractTemplateObligationsTableSeeder.php @@ -0,0 +1,178 @@ +insert([ + [ + 'id' => 201, + 'user_id' => 3, + 'contract_template_id' => 201, + 'name' => 'mushroom kingdom request service from plumber hero company to rescue princess peach', + 'sequence' => 1.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.request_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 202, + 'user_id' => 3, + 'contract_template_id' => 201, + 'name' => 'plumber hero rescue princess peach', + 'sequence' => 2.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.offer_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 203, + 'user_id' => 3, + 'contract_template_id' => 201, + 'name' => 'plumber hero company get reward', + 'sequence' => 3.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.money'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 204, + 'user_id' => 3, + 'contract_template_id' => 202, + 'name' => 'plumber hero company request plumber hero rescue mission service', + 'sequence' => 1.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.request_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 205, + 'user_id' => 3, + 'contract_template_id' => 202, + 'name' => 'plumber hero accept rescue mission', + 'sequence' => 2.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.accept_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 206, + 'user_id' => 3, + 'contract_template_id' => 202, + 'name' => 'plumber hero complete castle level', + 'sequence' => 3.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.offer_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 207, + 'user_id' => 3, + 'contract_template_id' => 202, + 'name' => 'plumber hero defeat bowser', + 'sequence' => 4.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.offer_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 208, + 'user_id' => 3, + 'contract_template_id' => 202, + 'name' => 'plumber hero rescue princess peach', + 'sequence' => 4.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.offer_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 209, + 'user_id' => 3, + 'contract_template_id' => 202, + 'name' => 'plumber hero get reward', + 'sequence' => 4.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.money'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + ]); + } +} \ No newline at end of file diff --git a/database/seeders/PlumberService/file b/database/seeders/PlumberService/file deleted file mode 100644 index e69de29..0000000 diff --git a/database/seeders/UsersTableSeeder.php b/database/seeders/UsersTableSeeder.php index c8e022d..bc48637 100644 --- a/database/seeders/UsersTableSeeder.php +++ b/database/seeders/UsersTableSeeder.php @@ -46,7 +46,7 @@ class UsersTableSeeder extends Seeder ], [ 'id' => 3, - 'first_name' => 'plumber service', + 'first_name' => 'Plumber Service', 'last_name' => 'project', 'username' => 'user 2', 'email' => 'one@plumber-service.com',