diff --git a/database/seeders/RenderService/RenderServiceContractEntitiesTableSeeder.php b/database/seeders/RenderService/RenderServiceContractEntitiesTableSeeder.php new file mode 100644 index 0000000..3a4cce2 --- /dev/null +++ b/database/seeders/RenderService/RenderServiceContractEntitiesTableSeeder.php @@ -0,0 +1,43 @@ +insert([ + [ + 'id' => 5, + 'user_id' => 2, + 'contract_id' =>3, + 'entity_id' => 5, + 'entity_signature_id' => 5, + 'type' => 1, + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 6, + 'user_id' => 2, + 'contract_id' => 3, + 'entity_id' => 6, + 'entity_signature_id' =>6, + '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/RenderService/RenderServiceContractObligationDependenciesTableSeeder.php b/database/seeders/RenderService/RenderServiceContractObligationDependenciesTableSeeder.php new file mode 100644 index 0000000..5fedd5d --- /dev/null +++ b/database/seeders/RenderService/RenderServiceContractObligationDependenciesTableSeeder.php @@ -0,0 +1,66 @@ +insert([ + [ + 'id' => 8, + 'user_id' => 2, + 'contract_obligation_id' => 11, // Librarian verify customer membership and book + 'depend_contract_obligation_id' => 10, // Customer select book (borrow) & show membership card + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 9, + 'user_id' => 2, + 'contract_obligation_id' => 12, // Customer Get the book + 'depend_contract_obligation_id' => 11, // Librarian verify customer membership and book + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 10, + 'user_id' => 2, + 'contract_obligation_id' => 13, // Customer Return book + 'depend_contract_obligation_id' => 12, // Customer Get the book + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 11, + 'user_id' => 2, + 'contract_obligation_id' => 14, // Librarian check the book + 'depend_contract_obligation_id' => 13, // Customer Return book + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 11, + 'user_id' => 2, + 'contract_obligation_id' => 15, // Librarian update customer borrow record + 'depend_contract_obligation_id' => 14, // Librarian check the book + '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/RenderService/RenderServiceContractObligationsTableSeeder.php b/database/seeders/RenderService/RenderServiceContractObligationsTableSeeder.php new file mode 100644 index 0000000..b85b0fc --- /dev/null +++ b/database/seeders/RenderService/RenderServiceContractObligationsTableSeeder.php @@ -0,0 +1,157 @@ +insert([ + [ + 'id' => 10, + 'user_id' => 2, + 'contract_id' => 3, + 'contract_template_obligation_id' => 10, + 'contract_entity_id' => 5, + 'name' => 'Customer select book (borrow) & show membership card', + '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.money'), + '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' => 11, + 'user_id' => 2, + 'contract_id' => 3, + 'contract_template_obligation_id' => 11, + 'contract_entity_id' => 6, + 'name' => 'Librarian verify customer membership and book', + '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' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 12, + 'user_id' => 2, + 'contract_id' => 3, + 'contract_template_obligation_id' =>12, + 'contract_entity_id' => 5, + 'name' => 'Customer Get the book', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 13, + 'user_id' => 2, + 'contract_id' =>3, + 'contract_template_obligation_id' =>13, + 'contract_entity_id' => 5, + 'name' => 'Customer Return book', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' =>14, + 'user_id' => 2, + 'contract_id' => 3, + 'contract_template_obligation_id' =>14, + 'contract_entity_id' => 6, + 'name' => 'Librarian check the book', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 15, + 'user_id' => 2, + 'contract_id' => 3, + 'contract_template_obligation_id' =>15, + 'contract_entity_id' => 6, + 'name' => 'Librarian update customer borrow record', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + '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/RenderService/RenderServiceContractTemplateObligationDependenciesTableSeeder.php b/database/seeders/RenderService/RenderServiceContractTemplateObligationDependenciesTableSeeder.php new file mode 100644 index 0000000..b4e50ad --- /dev/null +++ b/database/seeders/RenderService/RenderServiceContractTemplateObligationDependenciesTableSeeder.php @@ -0,0 +1,66 @@ +insert([ + [ + 'id' => 8, + 'user_id' => 2, + 'contract_template_obligation_id' => 11, // Librarian verify customer membership and book + 'depend_contract_template_obligation_id' =>10, // Customer select book (borrow) & show membership card + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 9, + 'user_id' => 2, + 'contract_template_obligation_id' => 12, // Customer Get the book + 'depend_contract_template_obligation_id' => 11, // Librarian verify customer membership and book + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 10, + 'user_id' => 2, + 'contract_template_obligation_id' => 13, // Customer Return book + 'depend_contract_template_obligation_id' => 12, // Customer Get the book + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 11, + 'user_id' => 2, + 'contract_template_obligation_id' => 14, // Librarian check the book + 'depend_contract_template_obligation_id' => 13, // Customer Return book + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 12, + 'user_id' => 3, + 'contract_template_obligation_id' => 15, // Librarian update customer borrow record + 'depend_contract_template_obligation_id' => 14, // Librarian check the book + '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/RenderService/RenderServiceContractTemplateObligationsTableSeeder.php b/database/seeders/RenderService/RenderServiceContractTemplateObligationsTableSeeder.php new file mode 100644 index 0000000..0c3baa8 --- /dev/null +++ b/database/seeders/RenderService/RenderServiceContractTemplateObligationsTableSeeder.php @@ -0,0 +1,114 @@ +insert([ + [ + 'id' => 10, + 'user_id' => 2, + 'contract_template_id' => 3,//contract table 3 is Book Rental + 'name' => 'Customer select book (borrow) & show membership card', + 'sequence' => 1.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' => 11, + 'user_id' => 2, + 'contract_template_id' => 3,//contract table 3 is Book Rental + 'name' => 'Librarian verify customer membership and book', + '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' => 12, + 'user_id' => 2, + 'contract_template_id' => 3,//contract table 3 is Book Rental + 'name' => 'Customer Get the book', + 'sequence' => 3.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 14, + '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' =>13, + 'user_id' => 2, + 'contract_template_id' => 3,//contract table 3 is Book Rental + 'name' => 'Customer Return book', + 'sequence' => 4.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.received_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' =>14, + 'user_id' => 2, + 'contract_template_id' => 1, + 'name' => 'Librarian check the book', + 'sequence' => 5.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.received_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' =>15, + 'user_id' => 3, + 'contract_template_id' => 1, + 'name' => 'Librarian update customer borrow record', + 'sequence' => 6.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.received_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/RenderService/RenderServiceContractTemplatesTableSeeder.php b/database/seeders/RenderService/RenderServiceContractTemplatesTableSeeder.php new file mode 100644 index 0000000..b7f173d --- /dev/null +++ b/database/seeders/RenderService/RenderServiceContractTemplatesTableSeeder.php @@ -0,0 +1,36 @@ +insert([ + [ + 'id' => 3, + 'user_id' => 4, + 'name' => 'Book Rental', + 'complete_day_range' => 14, + '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/RenderService/RenderServiceContractsTableSeeder.php b/database/seeders/RenderService/RenderServiceContractsTableSeeder.php new file mode 100644 index 0000000..dd3f2f5 --- /dev/null +++ b/database/seeders/RenderService/RenderServiceContractsTableSeeder.php @@ -0,0 +1,40 @@ +insert([ + [ + 'id' => 3, + '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/RenderService/RenderServiceEntitiesTableSeeder.php b/database/seeders/RenderService/RenderServiceEntitiesTableSeeder.php new file mode 100644 index 0000000..f22a93a --- /dev/null +++ b/database/seeders/RenderService/RenderServiceEntitiesTableSeeder.php @@ -0,0 +1,37 @@ +insert([ + [ + 'id' => 5, + 'user_id' => 2, + 'name' => 'Customer', + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 6, + 'user_id' => 2, + 'name' => 'Librarian', + '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/RenderService/RenderServiceSingaturesTableSeeder.php b/database/seeders/RenderService/RenderServiceSingaturesTableSeeder.php new file mode 100644 index 0000000..01b4213 --- /dev/null +++ b/database/seeders/RenderService/RenderServiceSingaturesTableSeeder.php @@ -0,0 +1,37 @@ +insert([ + [ + 'id' => 5, + 'entity_id' => 5, + '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' => 6, + 'entity_id' => 6, + '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/RepairService/RepairServiceContractEntitiesTableSeeder.php b/database/seeders/RepairService/RepairServiceContractEntitiesTableSeeder.php new file mode 100644 index 0000000..f303761 --- /dev/null +++ b/database/seeders/RepairService/RepairServiceContractEntitiesTableSeeder.php @@ -0,0 +1,43 @@ +insert([ + [ + 'id' => 3, + 'user_id' => 3, + 'contract_id' =>2, + 'entity_id' => 3, + 'entity_signature_id' => 3, + 'type' => 1, + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 4, + 'user_id' => 4, + 'contract_id' => 2, + 'entity_id' => 4, + 'entity_signature_id' =>4, + '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/RepairService/RepairServiceContractObligationDependenciesTableSeeder.php b/database/seeders/RepairService/RepairServiceContractObligationDependenciesTableSeeder.php new file mode 100644 index 0000000..c966115 --- /dev/null +++ b/database/seeders/RepairService/RepairServiceContractObligationDependenciesTableSeeder.php @@ -0,0 +1,66 @@ +insert([ + [ + 'id' => 3, + 'user_id' => 4, + 'contract_obligation_id' => 5, // Repair Guy check/analysis Car + 'depend_contract_obligation_id' => 4, // Car Owner send car to workshop and explain/describe the problem to Repair Guy + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 4, + 'user_id' => 4, + 'contract_obligation_id' => 6, // Repair Guy repair car + 'depend_contract_obligation_id' => 5, // Repair Guy check/analysis Car + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 5, + 'user_id' => 3, + 'contract_obligation_id' => 7, // Car Owner pay repair fees + 'depend_contract_obligation_id' => 6, // Repair Guy repair car + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 6, + 'user_id' => 3, + 'contract_obligation_id' => 8, // Car Owner check car + 'depend_contract_obligation_id' => 6, // Repair Guy repair car + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 7, + 'user_id' => 3, + 'contract_obligation_id' => 9, // Repair Service complete & Car Owner drive car back home + 'depend_contract_obligation_id' => 7, // Repair Guy repair car + '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/RepairService/RepairServiceContractObligationsTableSeeder.php b/database/seeders/RepairService/RepairServiceContractObligationsTableSeeder.php new file mode 100644 index 0000000..7062b08 --- /dev/null +++ b/database/seeders/RepairService/RepairServiceContractObligationsTableSeeder.php @@ -0,0 +1,157 @@ +insert([ + [ + 'id' => 4, + 'user_id' => 3, + 'contract_id' => 2, + 'contract_template_obligation_id' => 4, + 'contract_entity_id' => 3, + 'name' => 'Car Owner send car to workshop and explain/describe the problem to Repair Guy', + '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.money'), + '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' => 5, + 'user_id' => 4, + 'contract_id' => 2, + 'contract_template_obligation_id' => 5, + 'contract_entity_id' => 4, + 'name' => 'Repair Guy check/analysis Car', + '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' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 6, + 'user_id' => 4, + 'contract_id' => 2, + 'contract_template_obligation_id' =>6, + 'contract_entity_id' => 4, + 'name' => 'Repair Guy repair car', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 7, + 'user_id' => 3, + 'contract_id' => 2, + 'contract_template_obligation_id' =>7, + 'contract_entity_id' => 3, + 'name' => 'Car Owner pay repair fees', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 8, + 'user_id' => 3, + 'contract_id' => 2, + 'contract_template_obligation_id' =>8, + 'contract_entity_id' => 3, + 'name' => 'Car Owner check car', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 9, + 'user_id' => 3, + 'contract_id' => 2, + 'contract_template_obligation_id' =>9, + 'contract_entity_id' => 3, + 'name' => 'Repair Service complete & Car Owner drive car back home', + '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' => Carbon::now(), + 'failed_at' => null, + 'start_at' => null, + 'end_at' => null, + '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/RepairService/RepairServiceContractTemplateObligationDependenciesTableSeeder.php b/database/seeders/RepairService/RepairServiceContractTemplateObligationDependenciesTableSeeder.php new file mode 100644 index 0000000..ea6b889 --- /dev/null +++ b/database/seeders/RepairService/RepairServiceContractTemplateObligationDependenciesTableSeeder.php @@ -0,0 +1,66 @@ +insert([ + [ + 'id' => 3, + 'user_id' => 4, + 'contract_template_obligation_id' => 5, // Repair Guy check/analysis Car + 'depend_contract_template_obligation_id' =>4, // Car Owner send car to workshop and explain/describe the problem to Repair Guy + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 4, + 'user_id' => 4, + 'contract_template_obligation_id' => 6, // Repair Guy repair car + 'depend_contract_template_obligation_id' => 5, // Repair Guy check/analysis Car + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 5, + 'user_id' => 3, + 'contract_template_obligation_id' => 7, // Car Owner pay repair fees + 'depend_contract_template_obligation_id' => 6, // Repair Guy repair car + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 6, + 'user_id' => 3, + 'contract_template_obligation_id' => 8, // Car Owner check car + 'depend_contract_template_obligation_id' => 6, // Repair Guy repair car + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 7, + 'user_id' => 3, + 'contract_template_obligation_id' => 9, // Repair Service complete & Car Owner drive car back home + 'depend_contract_template_obligation_id' => 7, // Repair Guy repair car + '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/RepairService/RepairServiceContractTemplateObligationsTableSeeder.php b/database/seeders/RepairService/RepairServiceContractTemplateObligationsTableSeeder.php new file mode 100644 index 0000000..e7e56ad --- /dev/null +++ b/database/seeders/RepairService/RepairServiceContractTemplateObligationsTableSeeder.php @@ -0,0 +1,114 @@ +insert([ + [ + 'id' => 4, + 'user_id' => 3, + 'contract_template_id' => 2,//contract table 2 is repair service + 'name' => 'Car Owner send car to workshop and explain/describe the problem to Repair Guy', + 'sequence' => 1.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' => 5, + 'user_id' => 4, + 'contract_template_id' => 2,//contract table 2 is repair service + 'name' => 'Repair Guy check/analysis Car', + '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' => 6, + 'user_id' => 4, + 'contract_template_id' => 2,//contract table 2 is repair service + 'name' => 'Repair Guy repair car', + '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' =>7, + 'user_id' => 3, + 'contract_template_id' => 1, + 'name' => 'Car Owner pay repair fees', + 'sequence' => 4.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.received_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' =>8, + 'user_id' => 3, + 'contract_template_id' => 1, + 'name' => 'Car Owner check car', + 'sequence' => 5.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.received_service'), + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' =>9, + 'user_id' => 3, + 'contract_template_id' => 1, + 'name' => 'Repair Service complete & Car Owner drive car back home', + 'sequence' => 6.0, + 'reference' => null, + 'content' => null, + 'must_complete' => 1, + 'must_accept' => 1, + 'complete_day_range' => 1, + 'type' => config('constants.contract_obligation.type.received_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/RepairService/RepairServiceContractTemplatesTableSeeder.php b/database/seeders/RepairService/RepairServiceContractTemplatesTableSeeder.php new file mode 100644 index 0000000..411fda7 --- /dev/null +++ b/database/seeders/RepairService/RepairServiceContractTemplatesTableSeeder.php @@ -0,0 +1,36 @@ +insert([ + [ + 'id' => 2, + 'user_id' => 4, + 'name' => 'Repair Car 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/RepairService/RepairServiceContractsTableSeeder.php b/database/seeders/RepairService/RepairServiceContractsTableSeeder.php new file mode 100644 index 0000000..088da74 --- /dev/null +++ b/database/seeders/RepairService/RepairServiceContractsTableSeeder.php @@ -0,0 +1,40 @@ +insert([ + [ + 'id' => 2, + '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/RepairService/RepairServiceEntitiesTableSeeder.php b/database/seeders/RepairService/RepairServiceEntitiesTableSeeder.php new file mode 100644 index 0000000..e736aa9 --- /dev/null +++ b/database/seeders/RepairService/RepairServiceEntitiesTableSeeder.php @@ -0,0 +1,37 @@ +insert([ + [ + 'id' => 3, + 'user_id' => 2, + 'name' => 'Car Owner', + 'status' => 1, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ], + [ + 'id' => 4, + 'user_id' => 2, + 'name' => 'Repair Guy', + '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/RepairService/RepairServiceSingaturesTableSeeder.php b/database/seeders/RepairService/RepairServiceSingaturesTableSeeder.php new file mode 100644 index 0000000..6537c6f --- /dev/null +++ b/database/seeders/RepairService/RepairServiceSingaturesTableSeeder.php @@ -0,0 +1,37 @@ +insert([ + [ + 'id' => 3, + 'entity_id' => 3, + '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' => 4, + 'entity_id' => 4, + '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