<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

/**
 * Used only for logging details on XenForo user.
 *
 * Read-Only, must not be used in other things than logging.
 *
 * @property int $user_id
 * @property string $username
 * @property int $username_date
 * @property int $username_date_visible
 * @property string $email
 * @property string $custom_title
 * @property int $language_id
 * @property int $style_id 0 = use system default
 * @property string $style_variation
 * @property string $timezone Example: 'Europe/London'
 * @property int $visible Show browsing activity to others
 * @property int $activity_visible
 * @property int $user_group_id
 * @property string $secondary_group_ids
 * @property int $display_style_group_id User group ID that provides user styling
 * @property int $permission_combination_id
 * @property int $message_count
 * @property int $question_solution_count
 * @property int $conversations_unread
 * @property int $register_date
 * @property int $last_activity
 * @property int|null $last_summary_email_date
 * @property int $trophy_points
 * @property int $alerts_unviewed
 * @property int $alerts_unread
 * @property int $avatar_date
 * @property int $avatar_width
 * @property int $avatar_height
 * @property int $avatar_highdpi
 * @property int $avatar_optimized
 * @property string $gravatar If specified, this is an email address corresponding to the user's 'Gravatar'
 * @property string $user_state
 * @property string $security_lock
 * @property int $is_moderator
 * @property int $is_admin
 * @property int $is_banned
 * @property int $reaction_score
 * @property int $vote_score
 * @property int $warning_points
 * @property int $is_staff
 * @property string $secret_key
 * @property int $privacy_policy_accepted
 * @property int $terms_accepted
 * @property int $rhpz_entry_count
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser query()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereActivityVisible($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereAlertsUnread($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereAlertsUnviewed($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereAvatarDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereAvatarHeight($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereAvatarHighdpi($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereAvatarOptimized($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereAvatarWidth($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereConversationsUnread($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereCustomTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereDisplayStyleGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereGravatar($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereIsAdmin($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereIsBanned($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereIsModerator($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereIsStaff($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereLastActivity($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereLastSummaryEmailDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereMessageCount($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser wherePermissionCombinationId($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser wherePrivacyPolicyAccepted($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereQuestionSolutionCount($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereReactionScore($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereRegisterDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereRhpzEntryCount($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereSecondaryGroupIds($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereSecretKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereSecurityLock($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereStyleId($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereStyleVariation($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereTermsAccepted($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereTimezone($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereTrophyPoints($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereUserGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereUserId($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereUserState($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereUsername($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereUsernameDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereUsernameDateVisible($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereVisible($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereVoteScore($value)
 * @method static \Illuminate\Database\Eloquent\Builder<static>|LogXfUser whereWarningPoints($value)
 * @mixin \Eloquent
 */
class LogXfUser extends Model
{

    protected $connection = 'xenforo';
    protected $table = 'user';
    protected $primaryKey = 'user_id';
    public $timestamps = false;
    public $incrementing = true;

    public function save(array $options = [])
    {
        return false;
    }

    public function delete()
    {
        return false;
    }

    public function update(array $attributes = [], array $options = [])
    {
        return false;
    }

}
