From 193621c30013d0797e2ccdf4a669de415a0f3ced Mon Sep 17 00:00:00 2001 From: Anton Shevchuk Date: Thu, 12 Oct 2017 19:22:24 +0300 Subject: [PATCH] Fixed migrations (divided into structure and data migrations) --- README.md | 1 + .../20170317111112_module_options.php | 12 ------ ...70317111122_module_options_permissions.php | 42 +++++++++++++++++++ 3 files changed, 43 insertions(+), 12 deletions(-) create mode 100644 data/migrations/20170317111122_module_options_permissions.php diff --git a/README.md b/README.md index f506e28..ff67b6b 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ To install the module run the command: ```bash php /vendor/bin/bluzman module:install options +php /vendor/bin/bluzman db:migrate ``` ### Remove module diff --git a/data/migrations/20170317111112_module_options.php b/data/migrations/20170317111112_module_options.php index 5cb20dd..a11a9ce 100644 --- a/data/migrations/20170317111112_module_options.php +++ b/data/migrations/20170317111112_module_options.php @@ -40,17 +40,5 @@ public function change() 'update' => 'CASCADE' ]) ->create(); - - $data = [ - [ - 'roleId' => 2, - 'module' => 'options', - 'privilege' => 'Management' - ] - ]; - - $privileges = $this->table('acl_privileges'); - $privileges->insert($data) - ->save(); } } diff --git a/data/migrations/20170317111122_module_options_permissions.php b/data/migrations/20170317111122_module_options_permissions.php new file mode 100644 index 0000000..eb8c90c --- /dev/null +++ b/data/migrations/20170317111122_module_options_permissions.php @@ -0,0 +1,42 @@ + 2, + 'module' => 'options', + 'privilege' => 'Management' + ], + [ + 'roleId' => 2, + 'module' => 'api', + 'privilege' => 'Options/Read' + ], + [ + 'roleId' => 2, + 'module' => 'api', + 'privilege' => 'Options/Edit' + ], + ]; + + $privileges = $this->table('acl_privileges'); + $privileges->insert($data) + ->save(); + } + + /** + * Migrate Down. + */ + public function down() + { + $this->execute('DELETE FROM acl_privileges WHERE module = "options"'); + } +}