diff --git a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php index bc6e793b87..9843bd59e7 100644 --- a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php +++ b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php @@ -15,16 +15,25 @@ class WebsiteHelpCenterTicket extends Model public $timestamps = false; + /** + * @return BelongsTo + */ public function user(): BelongsTo { return $this->belongsTo(User::class); } + /** + * @return BelongsTo + */ public function category(): BelongsTo { return $this->belongsTo(WebsiteHelpCenterCategory::class); } + /** + * @return HasMany + */ public function replies(): HasMany { return $this->hasMany(WebsiteHelpCenterTicketReply::class, 'ticket_id'); @@ -50,8 +59,11 @@ class WebsiteHelpCenterTicket extends Model return $this->open || hasPermission('manage_website_tickets'); } + /** + * @return \Illuminate\Database\Eloquent\Casts\Attribute + */ protected function content(): \Illuminate\Database\Eloquent\Casts\Attribute { - return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn($value) => Purify::clean($value)); + return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn ($value) => Purify::clean((string) $value)); } } diff --git a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php index 61cedf8cff..2e72d71e7d 100644 --- a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php +++ b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php @@ -27,8 +27,11 @@ class WebsiteHelpCenterTicketReply extends Model return $this->user_id === Auth::id() || hasPermission('delete_website_ticket_replies'); } + /** + * @return \Illuminate\Database\Eloquent\Casts\Attribute + */ protected function content(): \Illuminate\Database\Eloquent\Casts\Attribute { - return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn($value) => Purify::clean($value)); + return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn ($value) => Purify::clean((string) $value)); } } diff --git a/Updated_Cms/app/Models/Help/WebsiteRule.php b/Updated_Cms/app/Models/Help/WebsiteRule.php index be04c4b453..9a8074b27f 100644 --- a/Updated_Cms/app/Models/Help/WebsiteRule.php +++ b/Updated_Cms/app/Models/Help/WebsiteRule.php @@ -9,6 +9,9 @@ class WebsiteRule extends Model { protected $guarded = []; + /** + * @return BelongsTo + */ public function category(): BelongsTo { return $this->belongsTo(WebsiteRuleCategory::class, 'category_id'); diff --git a/Updated_Cms/app/Models/Help/WebsiteRuleCategory.php b/Updated_Cms/app/Models/Help/WebsiteRuleCategory.php index 9744d5d44b..83b5a64f88 100644 --- a/Updated_Cms/app/Models/Help/WebsiteRuleCategory.php +++ b/Updated_Cms/app/Models/Help/WebsiteRuleCategory.php @@ -9,6 +9,9 @@ class WebsiteRuleCategory extends Model { protected $guarded = []; + /** + * @return HasMany + */ public function rules(): HasMany { return $this->hasMany(WebsiteRule::class, 'category_id'); diff --git a/Updated_Cms/app/Models/ItemDefinition.php b/Updated_Cms/app/Models/ItemDefinition.php index 1abefed77f..64b34d4f9f 100644 --- a/Updated_Cms/app/Models/ItemDefinition.php +++ b/Updated_Cms/app/Models/ItemDefinition.php @@ -2,19 +2,19 @@ namespace App\Models; -use App\Models\User\UserItem; -use Illuminate\Database\Eloquent\Factories\HasFactory; +use App\Models\Game\Furniture\Item; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasMany; class ItemDefinition extends Model { - use HasFactory; - protected $table = 'items_base'; + /** + * @return HasMany + */ public function userItems(): HasMany { - return $this->hasMany(UserItem::class, 'item_id'); + return $this->hasMany(Item::class, 'item_id'); } } diff --git a/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php b/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php index 7a155e16a9..63a18b94c2 100644 --- a/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php +++ b/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php @@ -72,6 +72,7 @@ class CameraWeb extends Model */ protected function formattedDate(): Attribute { + /** @var Attribute */ return new Attribute( get: fn () => \Illuminate\Support\Facades\Date::parse($this->timestamp)->format('Y-m-d H:i'), ); diff --git a/Updated_Cms/app/Models/User.php b/Updated_Cms/app/Models/User.php index 3be7a67182..d667b4620c 100644 --- a/Updated_Cms/app/Models/User.php +++ b/Updated_Cms/app/Models/User.php @@ -119,7 +119,9 @@ class User extends Authenticatable implements FilamentUser, HasName default => 0, }; - return $this->currencies->where('type', $type)->first()?->amount ?? 0; + $currency = $this->currencies->where('type', $type)->first(); + + return $currency ? $currency->amount : 0; } /**