diff --git a/Updated_Cms/app/Models/Game/Player/MessengerFriendship.php b/Updated_Cms/app/Models/Game/Player/MessengerFriendship.php index 91b851debe..9d934b687f 100644 --- a/Updated_Cms/app/Models/Game/Player/MessengerFriendship.php +++ b/Updated_Cms/app/Models/Game/Player/MessengerFriendship.php @@ -8,6 +8,9 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo; class MessengerFriendship extends Model { + /** + * @return BelongsTo + */ public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_two_id', 'id'); diff --git a/Updated_Cms/app/Models/Game/Player/UserBadge.php b/Updated_Cms/app/Models/Game/Player/UserBadge.php index 9c3b1b97e2..eedf5e7199 100644 --- a/Updated_Cms/app/Models/Game/Player/UserBadge.php +++ b/Updated_Cms/app/Models/Game/Player/UserBadge.php @@ -16,6 +16,9 @@ class UserBadge extends Model public $timestamps = false; + /** + * @return BelongsTo + */ public function user(): BelongsTo { return $this->belongsTo(User::class, 'id'); diff --git a/Updated_Cms/app/Models/Game/Player/UserCurrency.php b/Updated_Cms/app/Models/Game/Player/UserCurrency.php index 33d5df3ee0..f21506071c 100644 --- a/Updated_Cms/app/Models/Game/Player/UserCurrency.php +++ b/Updated_Cms/app/Models/Game/Player/UserCurrency.php @@ -16,6 +16,9 @@ class UserCurrency extends Model public $timestamps = false; + /** + * @return BelongsTo + */ public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id', 'id'); diff --git a/Updated_Cms/app/Models/Game/Player/UserSetting.php b/Updated_Cms/app/Models/Game/Player/UserSetting.php index 9aded77977..d428fd9dd5 100644 --- a/Updated_Cms/app/Models/Game/Player/UserSetting.php +++ b/Updated_Cms/app/Models/Game/Player/UserSetting.php @@ -14,6 +14,9 @@ class UserSetting extends Model public $timestamps = false; + /** + * @return BelongsTo + */ public function user(): BelongsTo { return $this->belongsTo(User::class); diff --git a/Updated_Cms/app/Models/Game/Player/UserSubscription.php b/Updated_Cms/app/Models/Game/Player/UserSubscription.php index faaf6e3eff..de95b8cd8a 100644 --- a/Updated_Cms/app/Models/Game/Player/UserSubscription.php +++ b/Updated_Cms/app/Models/Game/Player/UserSubscription.php @@ -12,6 +12,9 @@ class UserSubscription extends Model public $timestamps = false; + /** + * @return BelongsTo + */ public function user(): BelongsTo { return $this->belongsTo(User::class); diff --git a/Updated_Cms/app/Models/Game/Room.php b/Updated_Cms/app/Models/Game/Room.php index cd6cc76b1c..ac94951d15 100644 --- a/Updated_Cms/app/Models/Game/Room.php +++ b/Updated_Cms/app/Models/Game/Room.php @@ -12,11 +12,17 @@ class Room extends Model { protected $guarded = ['id']; + /** + * @return HasOne + */ public function guild(): HasOne { return $this->hasOne(Guild::class, 'room_id'); } + /** + * @return BelongsTo + */ public function owner(): BelongsTo { return $this->belongsTo(User::class, 'owner_id', 'id'); diff --git a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php index 9843bd59e7..1040f44f46 100644 --- a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php +++ b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicket.php @@ -39,22 +39,22 @@ class WebsiteHelpCenterTicket extends Model return $this->hasMany(WebsiteHelpCenterTicketReply::class, 'ticket_id'); } - public function canDeleteTicket() + public function canDeleteTicket(): bool { return $this->user_id === Auth::id() || hasPermission('delete_website_tickets'); } - public function canManageTicket() + public function canManageTicket(): bool { return $this->user_id === Auth::id() || hasPermission('manage_website_tickets'); } - public function canCloseTicket() + public function canCloseTicket(): bool { return $this->user_id === Auth::id() || hasPermission('manage_website_tickets'); } - public function isOpen() + public function isOpen(): bool { return $this->open || hasPermission('manage_website_tickets'); } @@ -64,6 +64,6 @@ class WebsiteHelpCenterTicket extends Model */ protected function content(): \Illuminate\Database\Eloquent\Casts\Attribute { - return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn ($value) => Purify::clean((string) $value)); + return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn ($value) => Purify::clean(is_string($value) ? $value : '')); } } diff --git a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php index 2e72d71e7d..c57a81a421 100644 --- a/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php +++ b/Updated_Cms/app/Models/Help/WebsiteHelpCenterTicketReply.php @@ -22,7 +22,7 @@ class WebsiteHelpCenterTicketReply extends Model return $this->belongsTo(User::class, 'user_id'); } - public function canDeleteReply() + public function canDeleteReply(): bool { return $this->user_id === Auth::id() || hasPermission('delete_website_ticket_replies'); } @@ -32,6 +32,6 @@ class WebsiteHelpCenterTicketReply extends Model */ protected function content(): \Illuminate\Database\Eloquent\Casts\Attribute { - return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn ($value) => Purify::clean((string) $value)); + return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn ($value) => Purify::clean(is_string($value) ? $value : '')); } } diff --git a/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php b/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php index 63a18b94c2..b1201485ad 100644 --- a/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php +++ b/Updated_Cms/app/Models/Miscellaneous/CameraWeb.php @@ -19,8 +19,11 @@ class CameraWeb extends Model public $timestamps = false; + /** + * @param Builder $query + */ #[\Illuminate\Database\Eloquent\Attributes\Scope] - protected function period(Builder $query, $period): void + protected function period(Builder $query, string $period): void { if ($period == 'today') { $query->where('timestamp', '>=', \Illuminate\Support\Facades\Date::today()->timestamp); diff --git a/Updated_Cms/app/Models/User.php b/Updated_Cms/app/Models/User.php index d667b4620c..78f1d44628 100644 --- a/Updated_Cms/app/Models/User.php +++ b/Updated_Cms/app/Models/User.php @@ -72,6 +72,7 @@ use App\Models\ChatlogPrivate; */ class User extends Authenticatable implements FilamentUser, HasName { + /** @use HasFactory<\Database\Factories\UserFactory> */ use HasApiTokens, HasFactory, LogsActivity, Notifiable, TwoFactorAuthenticatable; public $timestamps = false;