From 1885b2c7a3a461d5f7cb8aa48d0d20920b3dd126 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 13 Mar 2026 09:02:19 +0700 Subject: [PATCH] refactor: Remove `sort_order` column and related functionality from classification and sub-classification models, migrations, and Filament resources. --- app/Console/Commands/MigrateClassificationCommand.php | 2 -- .../Master/Classifications/ClassificationResource.php | 3 +-- .../Master/SubClassifications/SubClassificationResource.php | 3 +-- app/Models/Classification.php | 1 - app/Models/SubClassification.php | 1 - .../2025_10_24_012236_create_classifications_table.php | 1 - .../2025_11_19_082630_create_sub_classifications_table.php | 1 - 7 files changed, 2 insertions(+), 10 deletions(-) diff --git a/app/Console/Commands/MigrateClassificationCommand.php b/app/Console/Commands/MigrateClassificationCommand.php index 9709f64..a490e72 100644 --- a/app/Console/Commands/MigrateClassificationCommand.php +++ b/app/Console/Commands/MigrateClassificationCommand.php @@ -42,7 +42,6 @@ public function handle() [ 'name' => $legacy->name, 'is_active' => $legacy->status == '1' ? IsActive::ACTIVE->value : IsActive::INACTIVE->value, - 'sort_order' => $legacy->enhancer ?? 0, 'created_at' => $legacy->created_at, 'updated_at' => $legacy->updated_at, 'deleted_at' => $legacy->deleted_at, @@ -62,7 +61,6 @@ public function handle() 'classification_id' => $legacy->classification, 'name' => $legacy->name, 'is_active' => $legacy->status == '1' ? IsActive::ACTIVE->value : IsActive::INACTIVE->value, - 'sort_order' => $legacy->enhancer ?? 0, 'created_at' => $legacy->created_at, 'updated_at' => $legacy->updated_at, 'deleted_at' => $legacy->deleted_at, diff --git a/app/Filament/Resources/Master/Classifications/ClassificationResource.php b/app/Filament/Resources/Master/Classifications/ClassificationResource.php index 101773c..392bf18 100644 --- a/app/Filament/Resources/Master/Classifications/ClassificationResource.php +++ b/app/Filament/Resources/Master/Classifications/ClassificationResource.php @@ -104,8 +104,7 @@ public static function table(Table $table): Table ->emptyStateIcon(Heroicon::BookOpen) ->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.') ->defaultSort('created_at', 'desc') - ->deferFilters(false) - ->reorderable('sort_order'); + ->deferFilters(false); } public static function getPages(): array diff --git a/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php b/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php index 3b365a1..fff81cb 100644 --- a/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php +++ b/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php @@ -123,8 +123,7 @@ public static function table(Table $table): Table ->emptyStateIcon(Heroicon::QueueList) ->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.') ->defaultSort('created_at', 'desc') - ->deferFilters(false) - ->reorderable('sort_order'); + ->deferFilters(false); } public static function getPages(): array diff --git a/app/Models/Classification.php b/app/Models/Classification.php index 2e247fc..b486ef9 100644 --- a/app/Models/Classification.php +++ b/app/Models/Classification.php @@ -21,7 +21,6 @@ protected function casts(): array { return [ 'is_active' => IsActive::class, - 'sort_order' => 'integer', ]; } diff --git a/app/Models/SubClassification.php b/app/Models/SubClassification.php index a4460bd..da3648f 100644 --- a/app/Models/SubClassification.php +++ b/app/Models/SubClassification.php @@ -22,7 +22,6 @@ protected function casts(): array { return [ 'is_active' => IsActive::class, - 'sort_order' => 'integer', 'classification_id' => 'integer', ]; } diff --git a/database/migrations/2025_10_24_012236_create_classifications_table.php b/database/migrations/2025_10_24_012236_create_classifications_table.php index 76331c7..f31c68a 100644 --- a/database/migrations/2025_10_24_012236_create_classifications_table.php +++ b/database/migrations/2025_10_24_012236_create_classifications_table.php @@ -17,7 +17,6 @@ public function up(): void $table->string('name', 50)->index(); $table->text('description')->nullable(); $table->enum('is_active', IsActive::values())->default(IsActive::ACTIVE->value)->comment(IsActive::comment())->index(); - $table->integer('sort_order')->default(0)->index(); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->nullable()->useCurrentOnUpdate(); $table->softDeletes(); diff --git a/database/migrations/2025_11_19_082630_create_sub_classifications_table.php b/database/migrations/2025_11_19_082630_create_sub_classifications_table.php index c645f3a..1ff5d32 100644 --- a/database/migrations/2025_11_19_082630_create_sub_classifications_table.php +++ b/database/migrations/2025_11_19_082630_create_sub_classifications_table.php @@ -18,7 +18,6 @@ public function up(): void $table->string('name', 50)->index(); $table->text('description')->nullable(); $table->enum('is_active', IsActive::values())->default(IsActive::ACTIVE->value)->comment(IsActive::comment()); - $table->integer('sort_order')->default(0)->index(); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->nullable()->useCurrentOnUpdate(); $table->softDeletes();