refactor: consolidate Filament feed-related resources under a new 'Feed' directory

This commit is contained in:
Yoga Pangestu 2026-02-26 14:02:34 +07:00
parent f8c79ce688
commit 5c8f458b49
14 changed files with 42 additions and 41 deletions

View File

@ -1,6 +1,6 @@
<?php
namespace App\Filament\Resources\Manage\FeedDeliveries;
namespace App\Filament\Resources\Feed\FeedDeliveries;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
@ -9,7 +9,7 @@
use App\Filament\Actions\Cheerful\RestoreAction;
use App\Filament\Actions\DefaultBulkActions;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Manage\FeedDeliveries\Pages\ManageFeedDeliveries;
use App\Filament\Resources\Feed\FeedDeliveries\Pages\ManageFeedDeliveries;
use App\Models\FeedDelivery;
use BackedEnum;
use Filament\Actions\BulkActionGroup;
@ -30,17 +30,17 @@ class FeedDeliveryResource extends Resource
{
protected static ?string $model = FeedDelivery::class;
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|UnitEnum|null $navigationGroup = 'Pakan';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Clock;
protected static ?string $navigationLabel = 'Riwayat Pemberian Pakan';
protected static ?int $navigationSort = 2;
protected static ?int $navigationSort = 4;
protected static ?string $recordTitleAttribute = 'delivered_at';
protected static ?string $slug = 'manage/feed-deliveries';
protected static ?string $slug = 'feed/feed-deliveries';
public static function form(Schema $schema): Schema
{

View File

@ -1,8 +1,8 @@
<?php
namespace App\Filament\Resources\Manage\FeedDeliveries\Pages;
namespace App\Filament\Resources\Feed\FeedDeliveries\Pages;
use App\Filament\Resources\Manage\FeedDeliveries\FeedDeliveryResource;
use App\Filament\Resources\Feed\FeedDeliveries\FeedDeliveryResource;
use Filament\Resources\Pages\ManageRecords;
class ManageFeedDeliveries extends ManageRecords

View File

@ -1,12 +1,12 @@
<?php
namespace App\Filament\Resources\Manage\FeedPurchases;
namespace App\Filament\Resources\Feed\FeedPurchases;
use App\Filament\Resources\Manage\FeedPurchases\Pages\CreateFeedPurchase;
use App\Filament\Resources\Manage\FeedPurchases\Pages\EditFeedPurchase;
use App\Filament\Resources\Manage\FeedPurchases\Pages\ListFeedPurchases;
use App\Filament\Resources\Manage\FeedPurchases\Schemas\FeedPurchaseForm;
use App\Filament\Resources\Manage\FeedPurchases\Tables\FeedPurchasesTable;
use App\Filament\Resources\Feed\FeedPurchases\Pages\CreateFeedPurchase;
use App\Filament\Resources\Feed\FeedPurchases\Pages\EditFeedPurchase;
use App\Filament\Resources\Feed\FeedPurchases\Pages\ListFeedPurchases;
use App\Filament\Resources\Feed\FeedPurchases\Schemas\FeedPurchaseForm;
use App\Filament\Resources\Feed\FeedPurchases\Tables\FeedPurchasesTable;
use App\Models\FeedPurchase;
use BackedEnum;
use Filament\Resources\Resource;
@ -19,17 +19,17 @@ class FeedPurchaseResource extends Resource
{
protected static ?string $model = FeedPurchase::class;
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|UnitEnum|null $navigationGroup = 'Pakan';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Banknotes;
protected static ?string $navigationLabel = 'Belanja Pakan';
protected static ?int $navigationSort = 1;
protected static ?int $navigationSort = 2;
protected static ?string $recordTitleAttribute = 'purchase_date';
protected static ?string $slug = 'manage/feed-purchases';
protected static ?string $slug = 'feed/feed-purchases';
public static function form(Schema $schema): Schema
{

View File

@ -1,10 +1,10 @@
<?php
namespace App\Filament\Resources\Manage\FeedPurchases\Pages;
namespace App\Filament\Resources\Feed\FeedPurchases\Pages;
use App\Filament\Actions\BackAction;
use App\Filament\Resources\Manage\FeedPurchases\FeedPurchaseResource;
use App\Filament\Resources\Manage\FeedPurchases\Traits\HasCart;
use App\Filament\Resources\Feed\FeedPurchases\FeedPurchaseResource;
use App\Filament\Resources\Feed\FeedPurchases\Traits\HasCart;
use App\Models\FeedPurchaseItem;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\CreateRecord;

View File

@ -1,10 +1,10 @@
<?php
namespace App\Filament\Resources\Manage\FeedPurchases\Pages;
namespace App\Filament\Resources\Feed\FeedPurchases\Pages;
use App\Filament\Actions\BackAction;
use App\Filament\Resources\Manage\FeedPurchases\FeedPurchaseResource;
use App\Filament\Resources\Manage\FeedPurchases\Traits\HasCart;
use App\Filament\Resources\Feed\FeedPurchases\FeedPurchaseResource;
use App\Filament\Resources\Feed\FeedPurchases\Traits\HasCart;
use App\Models\FeedPurchaseItem;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\EditRecord;

View File

@ -1,9 +1,9 @@
<?php
namespace App\Filament\Resources\Manage\FeedPurchases\Pages;
namespace App\Filament\Resources\Feed\FeedPurchases\Pages;
use App\Filament\Actions\Cheerful\CreateAction;
use App\Filament\Resources\Manage\FeedPurchases\FeedPurchaseResource;
use App\Filament\Resources\Feed\FeedPurchases\FeedPurchaseResource;
use Filament\Resources\Pages\ListRecords;
class ListFeedPurchases extends ListRecords

View File

@ -1,6 +1,6 @@
<?php
namespace App\Filament\Resources\Manage\FeedPurchases\Schemas;
namespace App\Filament\Resources\Feed\FeedPurchases\Schemas;
use App\Models\Feed;
use App\Models\FeedPurchaseItem;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Filament\Resources\Manage\FeedPurchases\Tables;
namespace App\Filament\Resources\Feed\FeedPurchases\Tables;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Filament\Resources\Manage\FeedPurchases\Traits;
namespace App\Filament\Resources\Feed\FeedPurchases\Traits;
use App\Models\Feed;
use App\Models\FeedPurchaseItem;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Filament\Resources\Manage\FeedSchedules;
namespace App\Filament\Resources\Feed\FeedSchedules;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
@ -9,7 +9,7 @@
use App\Filament\Actions\Cheerful\RestoreAction;
use App\Filament\Actions\DefaultBulkActions;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Manage\FeedSchedules\Pages\ManageFeedSchedules;
use App\Filament\Resources\Feed\FeedSchedules\Pages\ManageFeedSchedules;
use App\Models\Feed;
use App\Models\FeedSchedule;
use BackedEnum;
@ -34,17 +34,17 @@ class FeedScheduleResource extends Resource
{
protected static ?string $model = FeedSchedule::class;
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|UnitEnum|null $navigationGroup = 'Pakan';
protected static string|BackedEnum|null $navigationIcon = Heroicon::BellAlert;
protected static ?string $navigationLabel = 'Jadwal Pakan';
protected static ?int $navigationSort = 2;
protected static ?int $navigationSort = 3;
protected static ?string $recordTitleAttribute = 'scheduled_at';
protected static ?string $slug = 'manage/feed-schedules';
protected static ?string $slug = 'feed/feed-schedules';
public static function form(Schema $schema): Schema
{

View File

@ -1,9 +1,9 @@
<?php
namespace App\Filament\Resources\Manage\FeedSchedules\Pages;
namespace App\Filament\Resources\Feed\FeedSchedules\Pages;
use App\Filament\Actions\Cheerful\CreateAction;
use App\Filament\Resources\Manage\FeedSchedules\FeedScheduleResource;
use App\Filament\Resources\Feed\FeedSchedules\FeedScheduleResource;
use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Filament\Resources\Master\Feeds;
namespace App\Filament\Resources\Feed\Feeds;
use App\Enums\RoleEnum;
use App\Filament\Actions\Cheerful\DeleteAction;
@ -9,7 +9,7 @@
use App\Filament\Actions\Cheerful\RestoreAction;
use App\Filament\Actions\DefaultBulkActions;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\Feeds\Pages\ManageFeeds;
use App\Filament\Resources\Feed\Feeds\Pages\ManageFeeds;
use App\Models\Feed;
use BackedEnum;
use Filament\Actions\BulkActionGroup;
@ -31,17 +31,17 @@ class FeedResource extends Resource
{
protected static ?string $model = Feed::class;
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|UnitEnum|null $navigationGroup = 'Pakan';
protected static string|BackedEnum|null $navigationIcon = Heroicon::CircleStack;
protected static ?string $navigationLabel = 'Pakan';
protected static ?int $navigationSort = 4;
protected static ?int $navigationSort = 1;
protected static ?string $recordTitleAttribute = 'name';
protected static ?string $slug = 'master/feeds';
protected static ?string $slug = 'feed/feeds';
public static function form(Schema $schema): Schema
{

View File

@ -1,9 +1,9 @@
<?php
namespace App\Filament\Resources\Master\Feeds\Pages;
namespace App\Filament\Resources\Feed\Feeds\Pages;
use App\Filament\Actions\Cheerful\CreateAction;
use App\Filament\Resources\Master\Feeds\FeedResource;
use App\Filament\Resources\Feed\Feeds\FeedResource;
use Filament\Resources\Pages\ManageRecords;
use Filament\Support\Enums\Width;

View File

@ -72,6 +72,7 @@ public function panel(Panel $panel): Panel
->navigationGroups([
'Master',
'Kelola',
'Pakan',
'Keuangan',
'Pelindung',
'Sistem',