From 70571cb6ac2150b3269070e67dca13b36b541808 Mon Sep 17 00:00:00 2001 From: Deon George Date: Thu, 11 Aug 2022 11:03:36 +1000 Subject: [PATCH] Include ID in Supplier Account Sync and add supplier id integrity constraint --- app/Console/Commands/SupplierAccountSync.php | 2 +- ..._08_10_162636_supplier_user_constraint.php | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 database/migrations/2022_08_10_162636_supplier_user_constraint.php diff --git a/app/Console/Commands/SupplierAccountSync.php b/app/Console/Commands/SupplierAccountSync.php index 9f1f996..601a98e 100644 --- a/app/Console/Commands/SupplierAccountSync.php +++ b/app/Console/Commands/SupplierAccountSync.php @@ -60,7 +60,7 @@ class SupplierAccountSync extends Command } } else { - $this->error(sprintf('User doesnt exist with email (%s)',$customer->email)); + $this->error(sprintf('User doesnt exist with email (%s:%s)',$customer->id,$customer->email)); } } } diff --git a/database/migrations/2022_08_10_162636_supplier_user_constraint.php b/database/migrations/2022_08_10_162636_supplier_user_constraint.php new file mode 100644 index 0000000..7b4e993 --- /dev/null +++ b/database/migrations/2022_08_10_162636_supplier_user_constraint.php @@ -0,0 +1,32 @@ +unique(['supplier_id','id']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('supplier_user', function (Blueprint $table) { + $table->dropUnique(['supplier_id','id']); + }); + } +}; \ No newline at end of file