From eb000012d27586f6a1514d241cd87a87ce7e8a2a Mon Sep 17 00:00:00 2001 From: Payal Baldaniya Date: Fri, 27 Dec 2024 08:49:41 +0000 Subject: [PATCH] [ADVAPP-1092]: Data migration cleanup: app-modules/task/database/migrations/2024_12_18_104302_delete_task_individual_update_permissions.php --- ...ete_task_individual_update_permissions.php | 52 ------------------- 1 file changed, 52 deletions(-) delete mode 100644 app-modules/task/database/migrations/2024_12_18_104302_delete_task_individual_update_permissions.php diff --git a/app-modules/task/database/migrations/2024_12_18_104302_delete_task_individual_update_permissions.php b/app-modules/task/database/migrations/2024_12_18_104302_delete_task_individual_update_permissions.php deleted file mode 100644 index 01d6a8816..000000000 --- a/app-modules/task/database/migrations/2024_12_18_104302_delete_task_individual_update_permissions.php +++ /dev/null @@ -1,52 +0,0 @@ - - - Copyright © 2016-2024, Canyon GBS LLC. All rights reserved. - - Advising App™ is licensed under the Elastic License 2.0. For more details, - see https://github.com/canyongbs/advisingapp/blob/main/LICENSE. - - Notice: - - - You may not provide the software to third parties as a hosted or managed - service, where the service provides users with access to any substantial set of - the features or functionality of the software. - - You may not move, change, disable, or circumvent the license key functionality - in the software, and you may not remove or obscure any functionality in the - software that is protected by the license key. - - You may not alter, remove, or obscure any licensing, copyright, or other notices - of the licensor in the software. Any use of the licensor’s trademarks is subject - to applicable law. - - Canyon GBS LLC respects the intellectual property rights of others and expects the - same in return. Canyon GBS™ and Advising App™ are registered trademarks of - Canyon GBS LLC, and we are committed to enforcing and protecting our trademarks - vigorously. - - The software solution, including services, infrastructure, and code, is offered as a - Software as a Service (SaaS) by Canyon GBS LLC. - - Use of this software implies agreement to the license terms and conditions as stated - in the Elastic License 2.0. - - For more information or inquiries please visit our website at - https://www.canyongbs.com or contact us via email at legal@canyongbs.com. - - -*/ - -use Illuminate\Database\Migrations\Migration; -use Illuminate\Support\Facades\DB; - -return new class () extends Migration { - public function up(): void - { - DB::table('permissions') - ->select('id') - ->whereRaw("name ~ '^task\\.[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}\\.update$'") - ->orderBy('id') - ->chunkById(100, function ($rows) { - $ids = $rows->pluck('id')->toArray(); - DB::table('permissions')->whereIn('id', $ids)->delete(); - }); - } -};