better image uploading & user roles
Some checks failed
Docker / build (push) Has been cancelled

This commit is contained in:
yuriko 🦊 2025-08-09 23:01:27 -04:00
parent 21e59d775a
commit f60ae41bf6
26 changed files with 741 additions and 70 deletions

33
app/Enums/RolesEnum.php Normal file
View file

@ -0,0 +1,33 @@
<?php
namespace App\Enums;
enum RolesEnum: string
{
case RESTRICTED = 'restricted';
case MEMBER = 'member';
case MODERATOR = 'moderator';
case ADMIN = 'admin';
public function label(): string
{
return match ($this)
{
RolesEnum::RESTRICTED => 'Restricted',
RolesEnum::MEMBER => 'Member',
RolesEnum::MODERATOR => 'Moderator',
RolesEnum::ADMIN => 'Admin',
};
}
public function variant(): string
{
return match ($this)
{
RolesEnum::RESTRICTED => 'danger',
RolesEnum::MEMBER => 'neutral',
RolesEnum::MODERATOR => 'success',
RolesEnum::ADMIN => 'brand',
};
}
}