From 5f785c947345c41d2e15df232cc9ff002d836785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sevilla=20Mart=C3=ADn?= Date: Tue, 9 Oct 2018 18:39:19 -0400 Subject: [PATCH] Add migration to add 'fa fa-' to group icons (#1597) * Add migration to add 'fa fa-' (FA v4 shim) to group icons * StyleCI * Change prefix to `fas fa-` --- ..._144700_add_shim_prefix_to_group_icons.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 framework/core/migrations/2018_10_08_144700_add_shim_prefix_to_group_icons.php diff --git a/framework/core/migrations/2018_10_08_144700_add_shim_prefix_to_group_icons.php b/framework/core/migrations/2018_10_08_144700_add_shim_prefix_to_group_icons.php new file mode 100644 index 000000000..127730f4e --- /dev/null +++ b/framework/core/migrations/2018_10_08_144700_add_shim_prefix_to_group_icons.php @@ -0,0 +1,34 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Illuminate\Database\Schema\Builder; + +return [ + 'up' => function (Builder $schema) { + $groups = $schema->getConnection()->table('groups') + ->where('icon', '<>', '') + ->where('icon', 'NOT LIKE', '%fa-%') + ->select('id', 'icon') + ->cursor(); + + foreach ($groups as $group) { + $schema->getConnection()->table('groups') + ->where('id', $group->id) + ->update([ + 'icon' => 'fas fa-'.$group->icon + ]); + } + }, + + 'down' => function (Builder $schema) { + // + } +];