From 90320c5b61da14591f9168793951be0b0a5f89f5 Mon Sep 17 00:00:00 2001 From: Rustem Date: Sat, 1 Mar 2025 13:21:14 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=B0=D0=BF=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Sync1cApiController.php | 1 + modules/auto/Enums/AutoStatusEnums.php | 2 +- modules/auto/script.php | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Sync1cApiController.php b/app/Http/Controllers/Sync1cApiController.php index 9e837c4..37ae42c 100644 --- a/app/Http/Controllers/Sync1cApiController.php +++ b/app/Http/Controllers/Sync1cApiController.php @@ -54,6 +54,7 @@ class Sync1cApiController extends Controller 'code' => $value['Код'], ], [ + 'guid' => $value['СсылкаGUID'], 'name' => $value['Наименование'], 'type_id' => UniModel::model('pipi_auto_types', $segment->connector) ->firstOrCreate(['name' => $value['Тип']])->id, diff --git a/modules/auto/Enums/AutoStatusEnums.php b/modules/auto/Enums/AutoStatusEnums.php index 9f2489c..d37bf00 100644 --- a/modules/auto/Enums/AutoStatusEnums.php +++ b/modules/auto/Enums/AutoStatusEnums.php @@ -6,7 +6,7 @@ enum AutoStatusEnums: string { case Free = 'free'; case Rent = 'Арендован'; - case Service = 'Сервис'; + case Service = 'В ремонте'; case Blocked = 'Забронирован'; case Waiting = 'waiting'; } diff --git a/modules/auto/script.php b/modules/auto/script.php index 14b23be..75b64a8 100644 --- a/modules/auto/script.php +++ b/modules/auto/script.php @@ -42,6 +42,7 @@ return new class extends \A7kz\Platform\Commands\InstallScript { foreach ($data as $value) { if ($value['ПометкаУдаления'] == 'Нет') { $car = UniModel::model('pipi_auto', $segment->connector); + $car->guid = $value['СсылкаGUID']; $car->code = $value['Код']; $car->name = $value['Наименование']; $car->type_id = UniModel::model('pipi_auto_types', $segment->connector) @@ -132,6 +133,12 @@ return new class extends \A7kz\Platform\Commands\InstallScript { $table->foreign('owner_id')->references('id')->on('pipi_owners'); }); } + + if (!Schema::connection($segment->connector)->hasColumn('pipi_auto', 'guid')) { + Schema::connection($segment->connector)->table('pipi_auto', static function (Blueprint $table) { + $table->string('guid')->unique()->nullable(); + }); + } } }