refactor: Remove sort_order column and related reordering functionality from categories, departments, and themes.

This commit is contained in:
Yoga Pangestu 2026-03-13 09:17:19 +07:00
parent a2adfbb53d
commit 3eb3bd697c
12 changed files with 4 additions and 15 deletions

View File

@ -43,7 +43,6 @@ public function handle()
'name' => $legacy->name, 'name' => $legacy->name,
'alias' => Str::limit($legacy->name, 20, ''), 'alias' => Str::limit($legacy->name, 20, ''),
'is_active' => IsActive::ACTIVE->value, 'is_active' => IsActive::ACTIVE->value,
'sort_order' => 0,
'created_at' => $legacy->created_at ?? now(), 'created_at' => $legacy->created_at ?? now(),
'updated_at' => $legacy->updated_at ?? now(), 'updated_at' => $legacy->updated_at ?? now(),
'deleted_at' => $legacy->deleted_at, 'deleted_at' => $legacy->deleted_at,

View File

@ -46,7 +46,6 @@ public function handle()
[ [
'name' => $legacy->name, 'name' => $legacy->name,
'is_active' => IsActive::ACTIVE->value, 'is_active' => IsActive::ACTIVE->value,
'sort_order' => 0,
'created_at' => $legacy->created_at ?? now(), 'created_at' => $legacy->created_at ?? now(),
'updated_at' => $legacy->updated_at ?? now(), 'updated_at' => $legacy->updated_at ?? now(),
'deleted_at' => $legacy->deleted_at, 'deleted_at' => $legacy->deleted_at,

View File

@ -104,8 +104,7 @@ public static function table(Table $table): Table
->emptyStateIcon(Heroicon::ListBullet) ->emptyStateIcon(Heroicon::ListBullet)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.') ->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc') ->defaultSort('created_at', 'desc')
->deferFilters(false) ->deferFilters(false);
->reorderable('sort_order');
} }
public static function getPages(): array public static function getPages(): array

View File

@ -114,8 +114,7 @@ public static function table(Table $table): Table
->emptyStateIcon(Heroicon::BuildingLibrary) ->emptyStateIcon(Heroicon::BuildingLibrary)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.') ->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc') ->defaultSort('created_at', 'desc')
->deferFilters(false) ->deferFilters(false);
->reorderable('sort_order');
} }
public static function getPages(): array public static function getPages(): array

View File

@ -104,8 +104,7 @@ public static function table(Table $table): Table
->emptyStateIcon(Heroicon::PuzzlePiece) ->emptyStateIcon(Heroicon::PuzzlePiece)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.') ->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc') ->defaultSort('created_at', 'desc')
->deferFilters(false) ->deferFilters(false);
->reorderable('sort_order');
} }
public static function getPages(): array public static function getPages(): array

View File

@ -71,7 +71,7 @@ public function render()
->withCount(['news' => function ($query) { ->withCount(['news' => function ($query) {
$query->published(); $query->published();
}]) }])
->orderBy('sort_order') ->orderBy('name')
->get(); ->get();
$popularPosts = News::published() $popularPosts = News::published()

View File

@ -21,7 +21,6 @@ protected function casts(): array
{ {
return [ return [
'is_active' => IsActive::class, 'is_active' => IsActive::class,
'sort_order' => 'integer',
]; ];
} }

View File

@ -18,7 +18,6 @@ protected function casts(): array
{ {
return [ return [
'is_active' => IsActive::class, 'is_active' => IsActive::class,
'sort_order' => 'integer',
]; ];
} }
} }

View File

@ -22,7 +22,6 @@ protected function casts(): array
{ {
return [ return [
'is_active' => IsActive::class, 'is_active' => IsActive::class,
'sort_order' => 'integer',
]; ];
} }

View File

@ -17,7 +17,6 @@ public function up(): void
$table->string('name', 100)->index(); $table->string('name', 100)->index();
$table->string('alias', 20)->index(); $table->string('alias', 20)->index();
$table->enum('is_active', IsActive::values())->default(IsActive::ACTIVE->value)->comment(IsActive::comment())->index(); $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('created_at')->useCurrent();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate(); $table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes(); $table->softDeletes();

View File

@ -16,7 +16,6 @@ public function up(): void
$table->id(); $table->id();
$table->string('name', 50)->index(); $table->string('name', 50)->index();
$table->enum('is_active', IsActive::values())->default(IsActive::ACTIVE->value)->comment(IsActive::comment())->index(); $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('created_at')->useCurrent();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate(); $table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes(); $table->softDeletes();

View File

@ -16,7 +16,6 @@ public function up(): void
$table->id(); $table->id();
$table->string('name', 50); $table->string('name', 50);
$table->enum('is_active', [IsActive::values()])->default(IsActive::ACTIVE->value)->comment(IsActive::comment()); $table->enum('is_active', [IsActive::values()])->default(IsActive::ACTIVE->value)->comment(IsActive::comment());
$table->integer('sort_order')->default(0);
$table->timestamp('created_at')->useCurrent(); $table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate(); $table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes(); $table->softDeletes();