From 45a7e8abce162ca19d335377b6a65f0abe517679 Mon Sep 17 00:00:00 2001 From: Timoffei Bubigo Date: Thu, 14 Jan 2021 15:00:07 +0300 Subject: [PATCH] Add Subscriber demo --- core/app/Models/Right.php | 20 +++++++++++++ core/app/Models/Subscriber.php | 30 +++++++++++++++++++ {models => core/app/Models}/User.php | 0 core/composer.json | 5 ++-- .../seeders/AddAfterMenuUploadSubscriber.php | 19 ++++++++++++ database/seeders/AddTestRight.php | 8 ++--- models/Right.php | 9 ------ models/Test.php | 9 ++++++ 8 files changed, 83 insertions(+), 17 deletions(-) create mode 100644 core/app/Models/Right.php create mode 100644 core/app/Models/Subscriber.php rename {models => core/app/Models}/User.php (100%) create mode 100644 database/seeders/AddAfterMenuUploadSubscriber.php delete mode 100644 models/Right.php create mode 100644 models/Test.php diff --git a/core/app/Models/Right.php b/core/app/Models/Right.php new file mode 100644 index 0000000..b336a7f --- /dev/null +++ b/core/app/Models/Right.php @@ -0,0 +1,20 @@ +count() == 0) { + $right = new Right([ + 'code' => $code, + 'name' => $name + ]); + $right->save(); + } + } +} diff --git a/core/app/Models/Subscriber.php b/core/app/Models/Subscriber.php new file mode 100644 index 0000000..17082b2 --- /dev/null +++ b/core/app/Models/Subscriber.php @@ -0,0 +1,30 @@ +count() == 0) { + $subscriber = new Subscriber([ + 'code' => $code, + 'destination_module' => strtolower($destination_module), + 'destination_method' => strtolower($destination_method), + 'source_module' => strtolower($source_module), + 'source_method' => strtolower($source_method), + 'weight' => $weight + ]); + $subscriber->save(); + } + } +} diff --git a/models/User.php b/core/app/Models/User.php similarity index 100% rename from models/User.php rename to core/app/Models/User.php diff --git a/core/composer.json b/core/composer.json index b8cfe6a..4b46132 100644 --- a/core/composer.json +++ b/core/composer.json @@ -24,9 +24,10 @@ "Database\\Factories\\": "../database/factories/", "Database\\Seeders\\": "database/seeders", "Database\\Component\\Seeders\\": "../database/seeders/", - "Database\\Migrations\\": "../database/migrations", + "Database\\Migrations\\": "../database/migrations/", "App\\Commands\\": "../commands/", - "App\\Models\\": "../models/", + "App\\Models\\": "app/Models/", + "App\\Component\\Models\\": "../models/", "App\\Helpers\\": "app/Helpers/" } }, diff --git a/database/seeders/AddAfterMenuUploadSubscriber.php b/database/seeders/AddAfterMenuUploadSubscriber.php new file mode 100644 index 0000000..8c69461 --- /dev/null +++ b/database/seeders/AddAfterMenuUploadSubscriber.php @@ -0,0 +1,19 @@ +count() == 0) { - $right = new \App\Models\Right(); - $right->code = 'test'; - $right->name = 'Тестовый раздел'; - $right->save(); - } + Right::add('test', 'Тестовый раздел'); } } diff --git a/models/Right.php b/models/Right.php deleted file mode 100644 index cd96bde..0000000 --- a/models/Right.php +++ /dev/null @@ -1,9 +0,0 @@ -