mirror of
https://github.com/openclassify/openclassify.git
synced 2026-04-14 11:12:09 -05:00
- Added routes for user profile management including edit, update, and delete functionalities. - Created ProfileController to handle profile-related requests. - Introduced Profile model to manage user profile data. - Developed user status states (Active, Banned, Suspended) with appropriate labels and descriptions. - Implemented favorite listings and sellers functionality in the User model. - Created views for profile editing, updating password, and deleting account. - Added migration for user and profile tables along with necessary fields. - Registered User module with service provider and routes.
22 lines
543 B
PHP
22 lines
543 B
PHP
<?php
|
|
|
|
namespace Modules\User\App\States;
|
|
|
|
use A909M\FilamentStateFusion\Concerns\StateFusionInfo;
|
|
use A909M\FilamentStateFusion\Contracts\HasFilamentStateFusion;
|
|
use Spatie\ModelStates\State;
|
|
use Spatie\ModelStates\StateConfig;
|
|
|
|
abstract class UserStatus extends State implements HasFilamentStateFusion
|
|
{
|
|
use StateFusionInfo;
|
|
|
|
public static function config(): StateConfig
|
|
{
|
|
return parent::config()
|
|
->default(ActiveUserStatus::class)
|
|
->allowAllTransitions()
|
|
->ignoreSameState();
|
|
}
|
|
}
|