Просмотр файла vendor/_laravel_idea/_ide_helper_models_fcbef240bab02b28bcdf663e7b60a935.php

Размер файла: 79.55Kb
<?php //15dac4ef9b9ce0c813343c0345f35632
/** @noinspection all */

namespace App\Models {

    use Carbon\CarbonImmutable;
    use Database\Factories\UserFactory;
    use Illuminate\Database\Eloquent\Model;
    use Illuminate\Database\Eloquent\Relations\BelongsTo;
    use Illuminate\Database\Eloquent\Relations\BelongsToMany;
    use Illuminate\Database\Eloquent\Relations\HasMany;
    use Illuminate\Database\Eloquent\Relations\HasOne;
    use Illuminate\Database\Eloquent\Relations\MorphTo;
    use Illuminate\Database\Eloquent\Relations\MorphToMany;
    use Illuminate\Notifications\DatabaseNotification;
    use Illuminate\Notifications\DatabaseNotificationCollection;
    use LaravelIdea\Helper\App\Models\_IH_AdminAdvert_C;
    use LaravelIdea\Helper\App\Models\_IH_AdminAdvert_QB;
    use LaravelIdea\Helper\App\Models\_IH_Advert_C;
    use LaravelIdea\Helper\App\Models\_IH_Advert_QB;
    use LaravelIdea\Helper\App\Models\_IH_Antimat_C;
    use LaravelIdea\Helper\App\Models\_IH_Antimat_QB;
    use LaravelIdea\Helper\App\Models\_IH_ArticleTag_C;
    use LaravelIdea\Helper\App\Models\_IH_ArticleTag_QB;
    use LaravelIdea\Helper\App\Models\_IH_Article_C;
    use LaravelIdea\Helper\App\Models\_IH_Article_QB;
    use LaravelIdea\Helper\App\Models\_IH_Banhist_C;
    use LaravelIdea\Helper\App\Models\_IH_Banhist_QB;
    use LaravelIdea\Helper\App\Models\_IH_Ban_C;
    use LaravelIdea\Helper\App\Models\_IH_Ban_QB;
    use LaravelIdea\Helper\App\Models\_IH_BaseModel_C;
    use LaravelIdea\Helper\App\Models\_IH_BaseModel_QB;
    use LaravelIdea\Helper\App\Models\_IH_BlackList_C;
    use LaravelIdea\Helper\App\Models\_IH_BlackList_QB;
    use LaravelIdea\Helper\App\Models\_IH_Blog_C;
    use LaravelIdea\Helper\App\Models\_IH_Blog_QB;
    use LaravelIdea\Helper\App\Models\_IH_Board_C;
    use LaravelIdea\Helper\App\Models\_IH_Board_QB;
    use LaravelIdea\Helper\App\Models\_IH_Bookmark_C;
    use LaravelIdea\Helper\App\Models\_IH_Bookmark_QB;
    use LaravelIdea\Helper\App\Models\_IH_ChangeMail_C;
    use LaravelIdea\Helper\App\Models\_IH_ChangeMail_QB;
    use LaravelIdea\Helper\App\Models\_IH_Chat_C;
    use LaravelIdea\Helper\App\Models\_IH_Chat_QB;
    use LaravelIdea\Helper\App\Models\_IH_Comment_C;
    use LaravelIdea\Helper\App\Models\_IH_Comment_QB;
    use LaravelIdea\Helper\App\Models\_IH_Contact_C;
    use LaravelIdea\Helper\App\Models\_IH_Contact_QB;
    use LaravelIdea\Helper\App\Models\_IH_Counter24_C;
    use LaravelIdea\Helper\App\Models\_IH_Counter24_QB;
    use LaravelIdea\Helper\App\Models\_IH_Counter31_C;
    use LaravelIdea\Helper\App\Models\_IH_Counter31_QB;
    use LaravelIdea\Helper\App\Models\_IH_Counter_C;
    use LaravelIdea\Helper\App\Models\_IH_Counter_QB;
    use LaravelIdea\Helper\App\Models\_IH_Dialogue_C;
    use LaravelIdea\Helper\App\Models\_IH_Dialogue_QB;
    use LaravelIdea\Helper\App\Models\_IH_Down_C;
    use LaravelIdea\Helper\App\Models\_IH_Down_QB;
    use LaravelIdea\Helper\App\Models\_IH_Error_C;
    use LaravelIdea\Helper\App\Models\_IH_Error_QB;
    use LaravelIdea\Helper\App\Models\_IH_File_C;
    use LaravelIdea\Helper\App\Models\_IH_File_QB;
    use LaravelIdea\Helper\App\Models\_IH_Flood_C;
    use LaravelIdea\Helper\App\Models\_IH_Flood_QB;
    use LaravelIdea\Helper\App\Models\_IH_Forum_C;
    use LaravelIdea\Helper\App\Models\_IH_Forum_QB;
    use LaravelIdea\Helper\App\Models\_IH_Guestbook_C;
    use LaravelIdea\Helper\App\Models\_IH_Guestbook_QB;
    use LaravelIdea\Helper\App\Models\_IH_Ignore_C;
    use LaravelIdea\Helper\App\Models\_IH_Ignore_QB;
    use LaravelIdea\Helper\App\Models\_IH_Invite_C;
    use LaravelIdea\Helper\App\Models\_IH_Invite_QB;
    use LaravelIdea\Helper\App\Models\_IH_Item_C;
    use LaravelIdea\Helper\App\Models\_IH_Item_QB;
    use LaravelIdea\Helper\App\Models\_IH_Load_C;
    use LaravelIdea\Helper\App\Models\_IH_Load_QB;
    use LaravelIdea\Helper\App\Models\_IH_Login_C;
    use LaravelIdea\Helper\App\Models\_IH_Login_QB;
    use LaravelIdea\Helper\App\Models\_IH_Log_C;
    use LaravelIdea\Helper\App\Models\_IH_Log_QB;
    use LaravelIdea\Helper\App\Models\_IH_Mailing_C;
    use LaravelIdea\Helper\App\Models\_IH_Mailing_QB;
    use LaravelIdea\Helper\App\Models\_IH_Message_C;
    use LaravelIdea\Helper\App\Models\_IH_Message_QB;
    use LaravelIdea\Helper\App\Models\_IH_Module_C;
    use LaravelIdea\Helper\App\Models\_IH_Module_QB;
    use LaravelIdea\Helper\App\Models\_IH_News_C;
    use LaravelIdea\Helper\App\Models\_IH_News_QB;
    use LaravelIdea\Helper\App\Models\_IH_Notebook_C;
    use LaravelIdea\Helper\App\Models\_IH_Notebook_QB;
    use LaravelIdea\Helper\App\Models\_IH_Note_C;
    use LaravelIdea\Helper\App\Models\_IH_Note_QB;
    use LaravelIdea\Helper\App\Models\_IH_Notice_C;
    use LaravelIdea\Helper\App\Models\_IH_Notice_QB;
    use LaravelIdea\Helper\App\Models\_IH_Offer_C;
    use LaravelIdea\Helper\App\Models\_IH_Offer_QB;
    use LaravelIdea\Helper\App\Models\_IH_Online_C;
    use LaravelIdea\Helper\App\Models\_IH_Online_QB;
    use LaravelIdea\Helper\App\Models\_IH_PaidAdvert_C;
    use LaravelIdea\Helper\App\Models\_IH_PaidAdvert_QB;
    use LaravelIdea\Helper\App\Models\_IH_Photo_C;
    use LaravelIdea\Helper\App\Models\_IH_Photo_QB;
    use LaravelIdea\Helper\App\Models\_IH_Poll_C;
    use LaravelIdea\Helper\App\Models\_IH_Poll_QB;
    use LaravelIdea\Helper\App\Models\_IH_Post_C;
    use LaravelIdea\Helper\App\Models\_IH_Post_QB;
    use LaravelIdea\Helper\App\Models\_IH_Rating_C;
    use LaravelIdea\Helper\App\Models\_IH_Rating_QB;
    use LaravelIdea\Helper\App\Models\_IH_Reader_C;
    use LaravelIdea\Helper\App\Models\_IH_Reader_QB;
    use LaravelIdea\Helper\App\Models\_IH_Rule_C;
    use LaravelIdea\Helper\App\Models\_IH_Rule_QB;
    use LaravelIdea\Helper\App\Models\_IH_Search_C;
    use LaravelIdea\Helper\App\Models\_IH_Search_QB;
    use LaravelIdea\Helper\App\Models\_IH_Setting_C;
    use LaravelIdea\Helper\App\Models\_IH_Setting_QB;
    use LaravelIdea\Helper\App\Models\_IH_Social_C;
    use LaravelIdea\Helper\App\Models\_IH_Social_QB;
    use LaravelIdea\Helper\App\Models\_IH_Spam_C;
    use LaravelIdea\Helper\App\Models\_IH_Spam_QB;
    use LaravelIdea\Helper\App\Models\_IH_Status_C;
    use LaravelIdea\Helper\App\Models\_IH_Status_QB;
    use LaravelIdea\Helper\App\Models\_IH_StickersCategory_C;
    use LaravelIdea\Helper\App\Models\_IH_StickersCategory_QB;
    use LaravelIdea\Helper\App\Models\_IH_Sticker_C;
    use LaravelIdea\Helper\App\Models\_IH_Sticker_QB;
    use LaravelIdea\Helper\App\Models\_IH_Surprise_C;
    use LaravelIdea\Helper\App\Models\_IH_Surprise_QB;
    use LaravelIdea\Helper\App\Models\_IH_Tag_C;
    use LaravelIdea\Helper\App\Models\_IH_Tag_QB;
    use LaravelIdea\Helper\App\Models\_IH_Topic_C;
    use LaravelIdea\Helper\App\Models\_IH_Topic_QB;
    use LaravelIdea\Helper\App\Models\_IH_Transfer_C;
    use LaravelIdea\Helper\App\Models\_IH_Transfer_QB;
    use LaravelIdea\Helper\App\Models\_IH_UserData_C;
    use LaravelIdea\Helper\App\Models\_IH_UserData_QB;
    use LaravelIdea\Helper\App\Models\_IH_UserField_C;
    use LaravelIdea\Helper\App\Models\_IH_UserField_QB;
    use LaravelIdea\Helper\App\Models\_IH_User_C;
    use LaravelIdea\Helper\App\Models\_IH_User_QB;
    use LaravelIdea\Helper\App\Models\_IH_VoteAnswer_C;
    use LaravelIdea\Helper\App\Models\_IH_VoteAnswer_QB;
    use LaravelIdea\Helper\App\Models\_IH_Vote_C;
    use LaravelIdea\Helper\App\Models\_IH_Vote_QB;
    use LaravelIdea\Helper\App\Models\_IH_Wall_C;
    use LaravelIdea\Helper\App\Models\_IH_Wall_QB;
    use LaravelIdea\Helper\Illuminate\Notifications\_IH_DatabaseNotification_QB;
    
    /**
     * @property int $id
     * @property string $site
     * @property string $name
     * @property string|null $color
     * @property bool $bold
     * @property int $user_id
     * @property int $created_at
     * @property int|null $deleted_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_AdminAdvert_QB onWriteConnection()
     * @method _IH_AdminAdvert_QB newQuery()
     * @method static _IH_AdminAdvert_QB on(null|string $connection = null)
     * @method static _IH_AdminAdvert_QB query()
     * @method static _IH_AdminAdvert_QB with(array|string $relations)
     * @method _IH_AdminAdvert_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_AdminAdvert_C|AdminAdvert[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_AdminAdvert_QB
     */
    class AdminAdvert extends Model {}
    
    /**
     * @property int $id
     * @property string $site
     * @property string $name
     * @property string|null $color
     * @property bool $bold
     * @property int $user_id
     * @property int $created_at
     * @property int|null $deleted_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Advert_QB onWriteConnection()
     * @method _IH_Advert_QB newQuery()
     * @method static _IH_Advert_QB on(null|string $connection = null)
     * @method static _IH_Advert_QB query()
     * @method static _IH_Advert_QB with(array|string $relations)
     * @method _IH_Advert_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Advert_C|Advert[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Advert_QB
     */
    class Advert extends Model {}
    
    /**
     * @property int $id
     * @property string $string
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Antimat_QB onWriteConnection()
     * @method _IH_Antimat_QB newQuery()
     * @method static _IH_Antimat_QB on(null|string $connection = null)
     * @method static _IH_Antimat_QB query()
     * @method static _IH_Antimat_QB with(array|string $relations)
     * @method _IH_Antimat_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Antimat_C|Antimat[] all()
     * @mixin _IH_Antimat_QB
     */
    class Antimat extends Model {}
    
    /**
     * @property int $id
     * @property int $category_id
     * @property int $user_id
     * @property string $title
     * @property string $text
     * @property int $rating
     * @property int $visits
     * @property int $count_comments
     * @property int $created_at
     * @property Blog $category
     * @method BelongsTo|_IH_Blog_QB category()
     * @property _IH_Comment_C|Comment[] $comments
     * @property-read int $comments_count
     * @method MorphToMany|_IH_Comment_QB comments()
     * @property _IH_File_C|File[] $files
     * @property-read int $files_count
     * @method MorphToMany|_IH_File_QB files()
     * @property _IH_Comment_C|Comment[] $lastComments
     * @property-read int $last_comments_count
     * @method HasMany|_IH_Comment_QB lastComments()
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property _IH_Tag_C|Tag[] $tags
     * @property-read int $tags_count
     * @method BelongsToMany|_IH_Tag_QB tags()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Article_QB onWriteConnection()
     * @method _IH_Article_QB newQuery()
     * @method static _IH_Article_QB on(null|string $connection = null)
     * @method static _IH_Article_QB query()
     * @method static _IH_Article_QB with(array|string $relations)
     * @method _IH_Article_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Article_C|Article[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @foreignLinks id,\App\Models\ArticleTag,article_id
     * @mixin _IH_Article_QB
     */
    class Article extends Model {}
    
    /**
     * @property int $article_id
     * @property int $tag_id
     * @property int $sort
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_ArticleTag_QB onWriteConnection()
     * @method _IH_ArticleTag_QB newQuery()
     * @method static _IH_ArticleTag_QB on(null|string $connection = null)
     * @method static _IH_ArticleTag_QB query()
     * @method static _IH_ArticleTag_QB with(array|string $relations)
     * @method _IH_ArticleTag_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_ArticleTag_C|ArticleTag[] all()
     * @ownLinks article_id,\App\Models\Article,id|tag_id,\App\Models\Tag,id
     * @mixin _IH_ArticleTag_QB
     */
    class ArticleTag extends Model {}
    
    /**
     * @property int $id
     * @property string $ip
     * @property int|null $user_id
     * @property int $created_at
     * @property User|null $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Ban_QB onWriteConnection()
     * @method _IH_Ban_QB newQuery()
     * @method static _IH_Ban_QB on(null|string $connection = null)
     * @method static _IH_Ban_QB query()
     * @method static _IH_Ban_QB with(array|string $relations)
     * @method _IH_Ban_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Ban_C|Ban[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Ban_QB
     */
    class Ban extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $send_user_id
     * @property string $type
     * @property string $reason
     * @property int $term
     * @property int $created_at
     * @property bool $explain
     * @property User $sendUser
     * @method BelongsTo|_IH_User_QB sendUser()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Banhist_QB onWriteConnection()
     * @method _IH_Banhist_QB newQuery()
     * @method static _IH_Banhist_QB on(null|string $connection = null)
     * @method static _IH_Banhist_QB query()
     * @method static _IH_Banhist_QB with(array|string $relations)
     * @method _IH_Banhist_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Banhist_C|Banhist[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Banhist_QB
     */
    class Banhist extends Model {}
    
    /**
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_BaseModel_QB onWriteConnection()
     * @method _IH_BaseModel_QB newQuery()
     * @method static _IH_BaseModel_QB on(null|string $connection = null)
     * @method static _IH_BaseModel_QB query()
     * @method static _IH_BaseModel_QB with(array|string $relations)
     * @method _IH_BaseModel_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_BaseModel_C|BaseModel[] all()
     * @mixin _IH_BaseModel_QB
     */
    class BaseModel extends Model {}
    
    /**
     * @property int $id
     * @property string $type
     * @property string $value
     * @property int $user_id
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_BlackList_QB onWriteConnection()
     * @method _IH_BlackList_QB newQuery()
     * @method static _IH_BlackList_QB on(null|string $connection = null)
     * @method static _IH_BlackList_QB query()
     * @method static _IH_BlackList_QB with(array|string $relations)
     * @method _IH_BlackList_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_BlackList_C|BlackList[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_BlackList_QB
     */
    class BlackList extends Model {}
    
    /**
     * @property int $id
     * @property int $sort
     * @property int $parent_id
     * @property string $name
     * @property int $count_articles
     * @property bool $closed
     * @property _IH_Blog_C|Blog[] $children
     * @property-read int $children_count
     * @method HasMany|_IH_Blog_QB children()
     * @property Article $lastArticle
     * @method HasOne|_IH_Article_QB lastArticle()
     * @property Article $new
     * @method HasOne|_IH_Article_QB new()
     * @property Blog $parent
     * @method BelongsTo|_IH_Blog_QB parent()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Blog_QB onWriteConnection()
     * @method _IH_Blog_QB newQuery()
     * @method static _IH_Blog_QB on(null|string $connection = null)
     * @method static _IH_Blog_QB query()
     * @method static _IH_Blog_QB with(array|string $relations)
     * @method _IH_Blog_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Blog_C|Blog[] all()
     * @mixin _IH_Blog_QB
     */
    class Blog extends Model {}
    
    /**
     * @property int $id
     * @property int $sort
     * @property int $parent_id
     * @property string $name
     * @property int $count_items
     * @property bool $closed
     * @property _IH_Board_C|Board[] $children
     * @property-read int $children_count
     * @method HasMany|_IH_Board_QB children()
     * @property Board $parent
     * @method BelongsTo|_IH_Board_QB parent()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Board_QB onWriteConnection()
     * @method _IH_Board_QB newQuery()
     * @method static _IH_Board_QB on(null|string $connection = null)
     * @method static _IH_Board_QB query()
     * @method static _IH_Board_QB with(array|string $relations)
     * @method _IH_Board_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Board_C|Board[] all()
     * @foreignLinks id,\App\Models\Item,board_id
     * @mixin _IH_Board_QB
     */
    class Board extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $topic_id
     * @property int $count_posts
     * @property Topic $topic
     * @method BelongsTo|_IH_Topic_QB topic()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Bookmark_QB onWriteConnection()
     * @method _IH_Bookmark_QB newQuery()
     * @method static _IH_Bookmark_QB on(null|string $connection = null)
     * @method static _IH_Bookmark_QB query()
     * @method static _IH_Bookmark_QB with(array|string $relations)
     * @method _IH_Bookmark_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Bookmark_C|Bookmark[] all()
     * @ownLinks user_id,\App\Models\User,id|topic_id,\App\Models\Topic,id
     * @mixin _IH_Bookmark_QB
     */
    class Bookmark extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $mail
     * @property string $hash
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_ChangeMail_QB onWriteConnection()
     * @method _IH_ChangeMail_QB newQuery()
     * @method static _IH_ChangeMail_QB on(null|string $connection = null)
     * @method static _IH_ChangeMail_QB query()
     * @method static _IH_ChangeMail_QB with(array|string $relations)
     * @method _IH_ChangeMail_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_ChangeMail_C|ChangeMail[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_ChangeMail_QB
     */
    class ChangeMail extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $text
     * @property string $ip
     * @property string $brow
     * @property int|null $edit_user_id
     * @property int|null $updated_at
     * @property int $created_at
     * @property User|null $editUser
     * @method BelongsTo|_IH_User_QB editUser()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Chat_QB onWriteConnection()
     * @method _IH_Chat_QB newQuery()
     * @method static _IH_Chat_QB on(null|string $connection = null)
     * @method static _IH_Chat_QB query()
     * @method static _IH_Chat_QB with(array|string $relations)
     * @method _IH_Chat_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Chat_C|Chat[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Chat_QB
     */
    class Chat extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $relate_type
     * @property int $relate_id
     * @property string $text
     * @property int $rating
     * @property string $ip
     * @property string $brow
     * @property int $created_at
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property Model $relate
     * @method MorphTo relate()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Comment_QB onWriteConnection()
     * @method _IH_Comment_QB newQuery()
     * @method static _IH_Comment_QB on(null|string $connection = null)
     * @method static _IH_Comment_QB query()
     * @method static _IH_Comment_QB with(array|string $relations)
     * @method _IH_Comment_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Comment_C|Comment[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Comment_QB
     */
    class Comment extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $contact_id
     * @property string|null $text
     * @property int $created_at
     * @property User $contactor
     * @method BelongsTo|_IH_User_QB contactor()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Contact_QB onWriteConnection()
     * @method _IH_Contact_QB newQuery()
     * @method static _IH_Contact_QB on(null|string $connection = null)
     * @method static _IH_Contact_QB query()
     * @method static _IH_Contact_QB with(array|string $relations)
     * @method _IH_Contact_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Contact_C|Contact[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Contact_QB
     */
    class Contact extends Model {}
    
    /**
     * @property int $id
     * @property CarbonImmutable $period
     * @property int $allhosts
     * @property int $allhits
     * @property int $dayhosts
     * @property int $dayhits
     * @property int $hosts24
     * @property int $hits24
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Counter_QB onWriteConnection()
     * @method _IH_Counter_QB newQuery()
     * @method static _IH_Counter_QB on(null|string $connection = null)
     * @method static _IH_Counter_QB query()
     * @method static _IH_Counter_QB with(array|string $relations)
     * @method _IH_Counter_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Counter_C|Counter[] all()
     * @mixin _IH_Counter_QB
     */
    class Counter extends Model {}
    
    /**
     * @property int $id
     * @property CarbonImmutable $period
     * @property int $hosts
     * @property int $hits
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Counter24_QB onWriteConnection()
     * @method _IH_Counter24_QB newQuery()
     * @method static _IH_Counter24_QB on(null|string $connection = null)
     * @method static _IH_Counter24_QB query()
     * @method static _IH_Counter24_QB with(array|string $relations)
     * @method _IH_Counter24_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Counter24_C|Counter24[] all()
     * @mixin _IH_Counter24_QB
     */
    class Counter24 extends Model {}
    
    /**
     * @property int $id
     * @property CarbonImmutable $period
     * @property int $hosts
     * @property int $hits
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Counter31_QB onWriteConnection()
     * @method _IH_Counter31_QB newQuery()
     * @method static _IH_Counter31_QB on(null|string $connection = null)
     * @method static _IH_Counter31_QB query()
     * @method static _IH_Counter31_QB with(array|string $relations)
     * @method _IH_Counter31_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Counter31_C|Counter31[] all()
     * @mixin _IH_Counter31_QB
     */
    class Counter31 extends Model {}
    
    /**
     * @property int $id
     * @property int $message_id
     * @property int $user_id
     * @property int $author_id
     * @property string $type
     * @property bool $reading
     * @property int $created_at
     * @property User $author
     * @method BelongsTo|_IH_User_QB author()
     * @property Message $message
     * @method BelongsTo|_IH_Message_QB message()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Dialogue_QB onWriteConnection()
     * @method _IH_Dialogue_QB newQuery()
     * @method static _IH_Dialogue_QB on(null|string $connection = null)
     * @method static _IH_Dialogue_QB query()
     * @method static _IH_Dialogue_QB with(array|string $relations)
     * @method _IH_Dialogue_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Dialogue_C|Dialogue[] all()
     * @ownLinks message_id,\App\Models\Message,id|user_id,\App\Models\User,id
     * @mixin _IH_Dialogue_QB
     */
    class Dialogue extends Model {}
    
    /**
     * @property int $id
     * @property int $category_id
     * @property string $title
     * @property string|null $text
     * @property int $user_id
     * @property int $count_comments
     * @property int $rating
     * @property int $loads
     * @property bool $active
     * @property array|null $links
     * @property int|null $updated_at
     * @property int $created_at
     * @property Load $category
     * @method BelongsTo|_IH_Load_QB category()
     * @property _IH_Comment_C|Comment[] $comments
     * @property-read int $comments_count
     * @method MorphToMany|_IH_Comment_QB comments()
     * @property _IH_File_C|File[] $files
     * @property-read int $files_count
     * @method MorphToMany|_IH_File_QB files()
     * @property _IH_Comment_C|Comment[] $lastComments
     * @property-read int $last_comments_count
     * @method HasMany|_IH_Comment_QB lastComments()
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Down_QB onWriteConnection()
     * @method _IH_Down_QB newQuery()
     * @method static _IH_Down_QB on(null|string $connection = null)
     * @method static _IH_Down_QB query()
     * @method static _IH_Down_QB with(array|string $relations)
     * @method _IH_Down_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Down_C|Down[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Down_QB
     */
    class Down extends Model {}
    
    /**
     * @property int $id
     * @property int $code
     * @property string|null $request
     * @property string|null $referer
     * @property int|null $user_id
     * @property string|null $message
     * @property string $ip
     * @property string $brow
     * @property int $created_at
     * @property User|null $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Error_QB onWriteConnection()
     * @method _IH_Error_QB newQuery()
     * @method static _IH_Error_QB on(null|string $connection = null)
     * @method static _IH_Error_QB query()
     * @method static _IH_Error_QB with(array|string $relations)
     * @method _IH_Error_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Error_C|Error[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Error_QB
     */
    class Error extends Model {}
    
    /**
     * @property int $id
     * @property string $relate_type
     * @property int $relate_id
     * @property string $path
     * @property string $name
     * @property int $size
     * @property int $user_id
     * @property int $created_at
     * @property-read string $extension attribute
     * @property Model $relate
     * @method MorphTo relate()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_File_QB onWriteConnection()
     * @method _IH_File_QB newQuery()
     * @method static _IH_File_QB on(null|string $connection = null)
     * @method static _IH_File_QB query()
     * @method static _IH_File_QB with(array|string $relations)
     * @method _IH_File_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_File_C|File[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_File_QB
     */
    class File extends Model {}
    
    /**
     * @property int $id
     * @property string $uid
     * @property string $page
     * @property int $attempts
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Flood_QB onWriteConnection()
     * @method _IH_Flood_QB newQuery()
     * @method static _IH_Flood_QB on(null|string $connection = null)
     * @method static _IH_Flood_QB query()
     * @method static _IH_Flood_QB with(array|string $relations)
     * @method _IH_Flood_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Flood_C|Flood[] all()
     * @mixin _IH_Flood_QB
     */
    class Flood extends Model {}
    
    /**
     * @property int $id
     * @property int $sort
     * @property int $parent_id
     * @property string $title
     * @property string|null $description
     * @property int $last_topic_id
     * @property bool $closed
     * @property int $count_topics
     * @property int $count_posts
     * @property _IH_Forum_C|Forum[] $children
     * @property-read int $children_count
     * @method HasMany|_IH_Forum_QB children()
     * @property Topic $lastTopic
     * @method BelongsTo|_IH_Topic_QB lastTopic()
     * @property Forum $parent
     * @method BelongsTo|_IH_Forum_QB parent()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Forum_QB onWriteConnection()
     * @method _IH_Forum_QB newQuery()
     * @method static _IH_Forum_QB on(null|string $connection = null)
     * @method static _IH_Forum_QB query()
     * @method static _IH_Forum_QB with(array|string $relations)
     * @method _IH_Forum_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Forum_C|Forum[] all()
     * @foreignLinks id,\App\Models\Topic,forum_id
     * @mixin _IH_Forum_QB
     */
    class Forum extends Model {}
    
    /**
     * @property int $id
     * @property int|null $user_id
     * @property string $text
     * @property string $ip
     * @property string $brow
     * @property string|null $reply
     * @property string|null $guest_name
     * @property int|null $edit_user_id
     * @property bool $active
     * @property int|null $updated_at
     * @property int $created_at
     * @property User|null $editUser
     * @method BelongsTo|_IH_User_QB editUser()
     * @property User|null $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Guestbook_QB onWriteConnection()
     * @method _IH_Guestbook_QB newQuery()
     * @method static _IH_Guestbook_QB on(null|string $connection = null)
     * @method static _IH_Guestbook_QB query()
     * @method static _IH_Guestbook_QB with(array|string $relations)
     * @method _IH_Guestbook_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Guestbook_C|Guestbook[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Guestbook_QB
     */
    class Guestbook extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $ignore_id
     * @property string|null $text
     * @property int $created_at
     * @property User $ignoring
     * @method BelongsTo|_IH_User_QB ignoring()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Ignore_QB onWriteConnection()
     * @method _IH_Ignore_QB newQuery()
     * @method static _IH_Ignore_QB on(null|string $connection = null)
     * @method static _IH_Ignore_QB query()
     * @method static _IH_Ignore_QB with(array|string $relations)
     * @method _IH_Ignore_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Ignore_C|Ignore[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Ignore_QB
     */
    class Ignore extends Model {}
    
    /**
     * @property int $id
     * @property string $hash
     * @property int $user_id
     * @property int|null $invite_user_id
     * @property bool $used
     * @property int|null $used_at
     * @property int $created_at
     * @property User|null $inviteUser
     * @method BelongsTo|_IH_User_QB inviteUser()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Invite_QB onWriteConnection()
     * @method _IH_Invite_QB newQuery()
     * @method static _IH_Invite_QB on(null|string $connection = null)
     * @method static _IH_Invite_QB query()
     * @method static _IH_Invite_QB with(array|string $relations)
     * @method _IH_Invite_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Invite_C|Invite[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Invite_QB
     */
    class Invite extends Model {}
    
    /**
     * @property int $id
     * @property int $board_id
     * @property string $title
     * @property string $text
     * @property int $user_id
     * @property int $price
     * @property string|null $phone
     * @property int $created_at
     * @property int $updated_at
     * @property int $expires_at
     * @property Board $category
     * @method BelongsTo|_IH_Board_QB category()
     * @property _IH_File_C|File[] $files
     * @property-read int $files_count
     * @method MorphToMany|_IH_File_QB files()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Item_QB onWriteConnection()
     * @method _IH_Item_QB newQuery()
     * @method static _IH_Item_QB on(null|string $connection = null)
     * @method static _IH_Item_QB query()
     * @method static _IH_Item_QB with(array|string $relations)
     * @method _IH_Item_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Item_C|Item[] all()
     * @ownLinks board_id,\App\Models\Board,id|user_id,\App\Models\User,id
     * @mixin _IH_Item_QB
     */
    class Item extends Model {}
    
    /**
     * @property int $id
     * @property int $sort
     * @property int $parent_id
     * @property string $name
     * @property int $count_downs
     * @property bool $closed
     * @property _IH_Load_C|Load[] $children
     * @property-read int $children_count
     * @method HasMany|_IH_Load_QB children()
     * @property Down $lastDown
     * @method HasOne|_IH_Down_QB lastDown()
     * @property Down $new
     * @method HasOne|_IH_Down_QB new()
     * @property Load $parent
     * @method BelongsTo|_IH_Load_QB parent()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Load_QB onWriteConnection()
     * @method _IH_Load_QB newQuery()
     * @method static _IH_Load_QB on(null|string $connection = null)
     * @method static _IH_Load_QB query()
     * @method static _IH_Load_QB with(array|string $relations)
     * @method _IH_Load_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Load_C|Load[] all()
     * @mixin _IH_Load_QB
     */
    class Load extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string|null $request
     * @property string|null $referer
     * @property string $ip
     * @property string $brow
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Log_QB onWriteConnection()
     * @method _IH_Log_QB newQuery()
     * @method static _IH_Log_QB on(null|string $connection = null)
     * @method static _IH_Log_QB query()
     * @method static _IH_Log_QB with(array|string $relations)
     * @method _IH_Log_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Log_C|Log[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Log_QB
     */
    class Log extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $ip
     * @property string $brow
     * @property string $type
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Login_QB onWriteConnection()
     * @method _IH_Login_QB newQuery()
     * @method static _IH_Login_QB on(null|string $connection = null)
     * @method static _IH_Login_QB query()
     * @method static _IH_Login_QB with(array|string $relations)
     * @method _IH_Login_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Login_C|Login[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Login_QB
     */
    class Login extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $type
     * @property string $subject
     * @property string $text
     * @property bool $sent
     * @property int|null $sent_at
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Mailing_QB onWriteConnection()
     * @method _IH_Mailing_QB newQuery()
     * @method static _IH_Mailing_QB on(null|string $connection = null)
     * @method static _IH_Mailing_QB query()
     * @method static _IH_Mailing_QB with(array|string $relations)
     * @method _IH_Mailing_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Mailing_C|Mailing[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Mailing_QB
     */
    class Mailing extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $author_id
     * @property string $text
     * @property int $created_at
     * @property User $author
     * @method BelongsTo|_IH_User_QB author()
     * @property _IH_Dialogue_C|Dialogue[] $dialogues
     * @property-read int $dialogues_count
     * @method HasMany|_IH_Dialogue_QB dialogues()
     * @property _IH_File_C|File[] $files
     * @property-read int $files_count
     * @method MorphToMany|_IH_File_QB files()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Message_QB onWriteConnection()
     * @method _IH_Message_QB newQuery()
     * @method static _IH_Message_QB on(null|string $connection = null)
     * @method static _IH_Message_QB query()
     * @method static _IH_Message_QB with(array|string $relations)
     * @method _IH_Message_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Message_C|Message[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @foreignLinks id,\App\Models\Dialogue,message_id
     * @mixin _IH_Message_QB
     */
    class Message extends Model {}
    
    /**
     * @property int $id
     * @property string $name
     * @property string $version
     * @property bool $active
     * @property int|null $updated_at
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Module_QB onWriteConnection()
     * @method _IH_Module_QB newQuery()
     * @method static _IH_Module_QB on(null|string $connection = null)
     * @method static _IH_Module_QB query()
     * @method static _IH_Module_QB with(array|string $relations)
     * @method _IH_Module_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Module_C|Module[] all()
     * @mixin _IH_Module_QB
     */
    class Module extends Model {}
    
    /**
     * @property int $id
     * @property string $title
     * @property string $text
     * @property int $user_id
     * @property int $count_comments
     * @property bool $closed
     * @property bool $top
     * @property int $rating
     * @property int $created_at
     * @property _IH_Comment_C|Comment[] $comments
     * @property-read int $comments_count
     * @method MorphToMany|_IH_Comment_QB comments()
     * @property _IH_File_C|File[] $files
     * @property-read int $files_count
     * @method MorphToMany|_IH_File_QB files()
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_News_QB onWriteConnection()
     * @method _IH_News_QB newQuery()
     * @method static _IH_News_QB on(null|string $connection = null)
     * @method static _IH_News_QB query()
     * @method static _IH_News_QB with(array|string $relations)
     * @method _IH_News_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_News_C|News[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_News_QB
     */
    class News extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $text
     * @property int $edit_user_id
     * @property int $updated_at
     * @property User $editUser
     * @method BelongsTo|_IH_User_QB editUser()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Note_QB onWriteConnection()
     * @method _IH_Note_QB newQuery()
     * @method static _IH_Note_QB on(null|string $connection = null)
     * @method static _IH_Note_QB query()
     * @method static _IH_Note_QB with(array|string $relations)
     * @method _IH_Note_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Note_C|Note[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Note_QB
     */
    class Note extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $text
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Notebook_QB onWriteConnection()
     * @method _IH_Notebook_QB newQuery()
     * @method static _IH_Notebook_QB on(null|string $connection = null)
     * @method static _IH_Notebook_QB query()
     * @method static _IH_Notebook_QB with(array|string $relations)
     * @method _IH_Notebook_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Notebook_C|Notebook[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Notebook_QB
     */
    class Notebook extends Model {}
    
    /**
     * @property int $id
     * @property string $type
     * @property string $name
     * @property string $text
     * @property int $user_id
     * @property bool $protect
     * @property int|null $updated_at
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Notice_QB onWriteConnection()
     * @method _IH_Notice_QB newQuery()
     * @method static _IH_Notice_QB on(null|string $connection = null)
     * @method static _IH_Notice_QB query()
     * @method static _IH_Notice_QB with(array|string $relations)
     * @method _IH_Notice_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Notice_C|Notice[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Notice_QB
     */
    class Notice extends Model {}
    
    /**
     * @property int $id
     * @property string $type
     * @property string $title
     * @property string $text
     * @property int $user_id
     * @property int $rating
     * @property string $status
     * @property int $count_comments
     * @property bool $closed
     * @property string|null $reply
     * @property int|null $reply_user_id
     * @property int|null $updated_at
     * @property int $created_at
     * @property _IH_Comment_C|Comment[] $comments
     * @property-read int $comments_count
     * @method MorphToMany|_IH_Comment_QB comments()
     * @property _IH_Comment_C|Comment[] $lastComments
     * @property-read int $last_comments_count
     * @method HasMany|_IH_Comment_QB lastComments()
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property User|null $replyUser
     * @method BelongsTo|_IH_User_QB replyUser()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Offer_QB onWriteConnection()
     * @method _IH_Offer_QB newQuery()
     * @method static _IH_Offer_QB on(null|string $connection = null)
     * @method static _IH_Offer_QB query()
     * @method static _IH_Offer_QB with(array|string $relations)
     * @method _IH_Offer_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Offer_C|Offer[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Offer_QB
     */
    class Offer extends Model {}
    
    /**
     * @property string $uid
     * @property string $ip
     * @property string $brow
     * @property int|null $user_id
     * @property int|null $updated_at
     * @property User|null $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Online_QB onWriteConnection()
     * @method _IH_Online_QB newQuery()
     * @method static _IH_Online_QB on(null|string $connection = null)
     * @method static _IH_Online_QB query()
     * @method static _IH_Online_QB with(array|string $relations)
     * @method _IH_Online_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Online_C|Online[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Online_QB
     */
    class Online extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $place
     * @property string $site
     * @property array $names
     * @property string|null $color
     * @property bool $bold
     * @property string|null $comment
     * @property int $created_at
     * @property int|null $deleted_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_PaidAdvert_QB onWriteConnection()
     * @method _IH_PaidAdvert_QB newQuery()
     * @method static _IH_PaidAdvert_QB on(null|string $connection = null)
     * @method static _IH_PaidAdvert_QB query()
     * @method static _IH_PaidAdvert_QB with(array|string $relations)
     * @method _IH_PaidAdvert_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_PaidAdvert_C|PaidAdvert[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_PaidAdvert_QB
     */
    class PaidAdvert extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $title
     * @property string $text
     * @property int $rating
     * @property bool $closed
     * @property int $count_comments
     * @property int $created_at
     * @property _IH_Comment_C|Comment[] $comments
     * @property-read int $comments_count
     * @method MorphToMany|_IH_Comment_QB comments()
     * @property _IH_File_C|File[] $files
     * @property-read int $files_count
     * @method MorphToMany|_IH_File_QB files()
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Photo_QB onWriteConnection()
     * @method _IH_Photo_QB newQuery()
     * @method static _IH_Photo_QB on(null|string $connection = null)
     * @method static _IH_Photo_QB query()
     * @method static _IH_Photo_QB with(array|string $relations)
     * @method _IH_Photo_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Photo_C|Photo[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Photo_QB
     */
    class Photo extends Model {}
    
    /**
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Poll_QB onWriteConnection()
     * @method _IH_Poll_QB newQuery()
     * @method static _IH_Poll_QB on(null|string $connection = null)
     * @method static _IH_Poll_QB query()
     * @method static _IH_Poll_QB with(array|string $relations)
     * @method _IH_Poll_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Poll_C|Poll[] all()
     * @mixin _IH_Poll_QB
     */
    class Poll extends Model {}
    
    /**
     * @property int $id
     * @property int $topic_id
     * @property int $user_id
     * @property string $text
     * @property int $rating
     * @property string $ip
     * @property string $brow
     * @property int|null $edit_user_id
     * @property int|null $updated_at
     * @property int $created_at
     * @property User|null $editUser
     * @method BelongsTo|_IH_User_QB editUser()
     * @property _IH_File_C|File[] $files
     * @property-read int $files_count
     * @method MorphToMany|_IH_File_QB files()
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property Topic $topic
     * @method BelongsTo|_IH_Topic_QB topic()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Post_QB onWriteConnection()
     * @method _IH_Post_QB newQuery()
     * @method static _IH_Post_QB on(null|string $connection = null)
     * @method static _IH_Post_QB query()
     * @method static _IH_Post_QB with(array|string $relations)
     * @method _IH_Post_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Post_C|Post[] all()
     * @ownLinks topic_id,\App\Models\Topic,id|user_id,\App\Models\User,id
     * @mixin _IH_Post_QB
     */
    class Post extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $recipient_id
     * @property string $text
     * @property string $vote
     * @property int $created_at
     * @property User $recipient
     * @method BelongsTo|_IH_User_QB recipient()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Rating_QB onWriteConnection()
     * @method _IH_Rating_QB newQuery()
     * @method static _IH_Rating_QB on(null|string $connection = null)
     * @method static _IH_Rating_QB query()
     * @method static _IH_Rating_QB with(array|string $relations)
     * @method _IH_Rating_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Rating_C|Rating[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Rating_QB
     */
    class Rating extends Model {}
    
    /**
     * @property int $id
     * @property string $relate_type
     * @property int $relate_id
     * @property string $ip
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Reader_QB onWriteConnection()
     * @method _IH_Reader_QB newQuery()
     * @method static _IH_Reader_QB on(null|string $connection = null)
     * @method static _IH_Reader_QB query()
     * @method static _IH_Reader_QB with(array|string $relations)
     * @method _IH_Reader_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Reader_C|Reader[] all()
     * @mixin _IH_Reader_QB
     */
    class Reader extends Model {}
    
    /**
     * @property int $id
     * @property string $text
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Rule_QB onWriteConnection()
     * @method _IH_Rule_QB newQuery()
     * @method static _IH_Rule_QB on(null|string $connection = null)
     * @method static _IH_Rule_QB query()
     * @method static _IH_Rule_QB with(array|string $relations)
     * @method _IH_Rule_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Rule_C|Rule[] all()
     * @mixin _IH_Rule_QB
     */
    class Rule extends Model {}
    
    /**
     * @property int $id
     * @property string $text
     * @property string $relate_type
     * @property int $relate_id
     * @property int $created_at
     * @property Model $relate
     * @method MorphTo relate()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Search_QB onWriteConnection()
     * @method _IH_Search_QB newQuery()
     * @method static _IH_Search_QB on(null|string $connection = null)
     * @method static _IH_Search_QB query()
     * @method static _IH_Search_QB with(array|string $relations)
     * @method _IH_Search_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Search_C|Search[] all()
     * @mixin _IH_Search_QB
     */
    class Search extends Model {}
    
    /**
     * @property string $name
     * @property string $value
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Setting_QB onWriteConnection()
     * @method _IH_Setting_QB newQuery()
     * @method static _IH_Setting_QB on(null|string $connection = null)
     * @method static _IH_Setting_QB query()
     * @method static _IH_Setting_QB with(array|string $relations)
     * @method _IH_Setting_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Setting_C|Setting[] all()
     * @mixin _IH_Setting_QB
     */
    class Setting extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property string $network
     * @property string $uid
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Social_QB onWriteConnection()
     * @method _IH_Social_QB newQuery()
     * @method static _IH_Social_QB on(null|string $connection = null)
     * @method static _IH_Social_QB query()
     * @method static _IH_Social_QB with(array|string $relations)
     * @method _IH_Social_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Social_C|Social[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Social_QB
     */
    class Social extends Model {}
    
    /**
     * @property int $id
     * @property string $relate_type
     * @property int $relate_id
     * @property int $user_id
     * @property string|null $path
     * @property int $created_at
     * @property Model $relate
     * @method MorphTo relate()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Spam_QB onWriteConnection()
     * @method _IH_Spam_QB newQuery()
     * @method static _IH_Spam_QB on(null|string $connection = null)
     * @method static _IH_Spam_QB query()
     * @method static _IH_Spam_QB with(array|string $relations)
     * @method _IH_Spam_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Spam_C|Spam[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Spam_QB
     */
    class Spam extends Model {}
    
    /**
     * @property int $id
     * @property int $topoint
     * @property int $point
     * @property string $name
     * @property string|null $color
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Status_QB onWriteConnection()
     * @method _IH_Status_QB newQuery()
     * @method static _IH_Status_QB on(null|string $connection = null)
     * @method static _IH_Status_QB query()
     * @method static _IH_Status_QB with(array|string $relations)
     * @method _IH_Status_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Status_C|Status[] all()
     * @mixin _IH_Status_QB
     */
    class Status extends Model {}
    
    /**
     * @property int $id
     * @property int $category_id
     * @property string $name
     * @property string $code
     * @property StickersCategory $category
     * @method BelongsTo|_IH_StickersCategory_QB category()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Sticker_QB onWriteConnection()
     * @method _IH_Sticker_QB newQuery()
     * @method static _IH_Sticker_QB on(null|string $connection = null)
     * @method static _IH_Sticker_QB query()
     * @method static _IH_Sticker_QB with(array|string $relations)
     * @method _IH_Sticker_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Sticker_C|Sticker[] all()
     * @mixin _IH_Sticker_QB
     */
    class Sticker extends Model {}
    
    /**
     * @property int $id
     * @property string $name
     * @property int|null $updated_at
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_StickersCategory_QB onWriteConnection()
     * @method _IH_StickersCategory_QB newQuery()
     * @method static _IH_StickersCategory_QB on(null|string $connection = null)
     * @method static _IH_StickersCategory_QB query()
     * @method static _IH_StickersCategory_QB with(array|string $relations)
     * @method _IH_StickersCategory_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_StickersCategory_C|StickersCategory[] all()
     * @mixin _IH_StickersCategory_QB
     */
    class StickersCategory extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $year
     * @property int $created_at
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Surprise_QB onWriteConnection()
     * @method _IH_Surprise_QB newQuery()
     * @method static _IH_Surprise_QB on(null|string $connection = null)
     * @method static _IH_Surprise_QB query()
     * @method static _IH_Surprise_QB with(array|string $relations)
     * @method _IH_Surprise_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Surprise_C|Surprise[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Surprise_QB
     */
    class Surprise extends Model {}
    
    /**
     * @property int $id
     * @property string $name
     * @property _IH_Article_C|Article[] $articles
     * @property-read int $articles_count
     * @method BelongsToMany|_IH_Article_QB articles()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Tag_QB onWriteConnection()
     * @method _IH_Tag_QB newQuery()
     * @method static _IH_Tag_QB on(null|string $connection = null)
     * @method static _IH_Tag_QB query()
     * @method static _IH_Tag_QB with(array|string $relations)
     * @method _IH_Tag_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Tag_C|Tag[] all()
     * @foreignLinks id,\App\Models\ArticleTag,tag_id
     * @mixin _IH_Tag_QB
     */
    class Tag extends Model {}
    
    /**
     * @property int $id
     * @property int $forum_id
     * @property string $title
     * @property int $user_id
     * @property bool $closed
     * @property bool $locked
     * @property string|null $moderators
     * @property string|null $note
     * @property int $count_posts
     * @property int $visits
     * @property int|null $last_post_id
     * @property int|null $close_user_id
     * @property int|null $updated_at
     * @property int $created_at
     * @property _IH_Bookmark_C|Bookmark[] $bookmarks
     * @property-read int $bookmarks_count
     * @method HasMany|_IH_Bookmark_QB bookmarks()
     * @property User|null $closeUser
     * @method BelongsTo|_IH_User_QB closeUser()
     * @property Forum $forum
     * @method BelongsTo|_IH_Forum_QB forum()
     * @property Post|null $lastPost
     * @method BelongsTo|_IH_Post_QB lastPost()
     * @property _IH_Post_C|Post[] $posts
     * @property-read int $posts_count
     * @method HasMany|_IH_Post_QB posts()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @property Vote $vote
     * @method HasOne|_IH_Vote_QB vote()
     * @method static _IH_Topic_QB onWriteConnection()
     * @method _IH_Topic_QB newQuery()
     * @method static _IH_Topic_QB on(null|string $connection = null)
     * @method static _IH_Topic_QB query()
     * @method static _IH_Topic_QB with(array|string $relations)
     * @method _IH_Topic_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Topic_C|Topic[] all()
     * @ownLinks forum_id,\App\Models\Forum,id|user_id,\App\Models\User,id
     * @foreignLinks id,\App\Models\Bookmark,topic_id|id,\App\Models\Post,topic_id|id,\App\Models\Vote,topic_id
     * @mixin _IH_Topic_QB
     */
    class Topic extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $recipient_id
     * @property string $text
     * @property int $total
     * @property int $created_at
     * @property User $recipientUser
     * @method BelongsTo|_IH_User_QB recipientUser()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Transfer_QB onWriteConnection()
     * @method _IH_Transfer_QB newQuery()
     * @method static _IH_Transfer_QB on(null|string $connection = null)
     * @method static _IH_Transfer_QB query()
     * @method static _IH_Transfer_QB with(array|string $relations)
     * @method _IH_Transfer_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Transfer_C|Transfer[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Transfer_QB
     */
    class Transfer extends Model {}
    
    /**
     * @property int $id
     * @property string $login
     * @property string $password
     * @property string $email
     * @property string $level
     * @property string|null $name
     * @property string|null $country
     * @property string|null $city
     * @property string|null $language
     * @property string|null $info
     * @property string|null $site
     * @property string|null $phone
     * @property string $gender
     * @property string|null $birthday
     * @property int $visits
     * @property int $newprivat
     * @property int $newwall
     * @property int $allforum
     * @property int $allguest
     * @property int $allcomments
     * @property string|null $themes
     * @property string $timezone
     * @property int $point
     * @property int $money
     * @property int|null $timeban
     * @property string|null $status
     * @property string|null $color
     * @property string|null $avatar
     * @property string|null $picture
     * @property int $rating
     * @property int $posrating
     * @property int $negrating
     * @property string|null $keypasswd
     * @property int $timepasswd
     * @property bool $sendprivatmail
     * @property int $timebonus
     * @property string|null $confirmregkey
     * @property int|null $newchat
     * @property bool $notify
     * @property string|null $apikey
     * @property string|null $subscribe
     * @property int|null $updated_at
     * @property int $created_at
     * @property _IH_UserData_C|UserData[] $data
     * @property-read int $data_count
     * @method HasMany|_IH_UserData_QB data()
     * @property Banhist $lastBan
     * @method HasOne|_IH_Banhist_QB lastBan()
     * @property Note $note
     * @method HasOne|_IH_Note_QB note()
     * @property DatabaseNotificationCollection|DatabaseNotification[] $notifications
     * @property-read int $notifications_count
     * @method MorphToMany|_IH_DatabaseNotification_QB notifications()
     * @property Online $online
     * @method BelongsTo|_IH_Online_QB online()
     * @property DatabaseNotificationCollection|DatabaseNotification[] $readNotifications
     * @property-read int $read_notifications_count
     * @method MorphToMany|_IH_DatabaseNotification_QB readNotifications()
     * @property DatabaseNotificationCollection|DatabaseNotification[] $unreadNotifications
     * @property-read int $unread_notifications_count
     * @method MorphToMany|_IH_DatabaseNotification_QB unreadNotifications()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_User_QB onWriteConnection()
     * @method _IH_User_QB newQuery()
     * @method static _IH_User_QB on(null|string $connection = null)
     * @method static _IH_User_QB query()
     * @method static _IH_User_QB with(array|string $relations)
     * @method _IH_User_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_User_C|User[] all()
     * @foreignLinks id,\App\Models\Log,user_id|id,\App\Models\Ban,user_id|id,\App\Models\Banhist,user_id|id,\App\Models\BlackList,user_id|id,\App\Models\Article,user_id|id,\App\Models\Bookmark,user_id|id,\App\Models\ChangeMail,user_id|id,\App\Models\Chat,user_id|id,\App\Models\Comment,user_id|id,\App\Models\Contact,user_id|id,\App\Models\Down,user_id|id,\App\Models\Error,user_id|id,\App\Models\File,user_id|id,\App\Models\Guestbook,user_id|id,\App\Models\Ignore,user_id|id,\App\Models\Invite,user_id|id,\App\Models\Login,user_id|id,\App\Models\Mailing,user_id|id,\App\Models\News,user_id|id,\App\Models\Note,user_id|id,\App\Models\Notebook,user_id|id,\App\Models\Notice,user_id|id,\App\Models\Offer,user_id|id,\App\Models\Online,user_id|id,\App\Models\Photo,user_id|id,\App\Models\Post,user_id|id,\App\Models\Rating,user_id|id,\App\Models\Advert,user_id|id,\App\Models\Social,user_id|id,\App\Models\Spam,user_id|id,\App\Models\Surprise,user_id|id,\App\Models\Topic,user_id|id,\App\Models\Transfer,user_id|id,\App\Models\Wall,user_id|id,\App\Models\Item,user_id|id,\App\Models\Message,user_id|id,\Modules\Gift\Models\GiftsUser,user_id|id,\App\Models\AdminAdvert,user_id|id,\Modules\Lottery\Models\LotteryUser,user_id|id,\App\Models\PaidAdvert,user_id|id,\App\Models\Dialogue,user_id|id,\App\Models\UserData,user_id|id,\Modules\Payment\Models\Order,user_id
     * @mixin _IH_User_QB
     * @method static UserFactory factory(callable|int|mixed[]|null $count = null, callable|mixed[] $state = [])
     */
    class User extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $field_id
     * @property string|null $value
     * @property UserField $field
     * @method BelongsTo|_IH_UserField_QB field()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_UserData_QB onWriteConnection()
     * @method _IH_UserData_QB newQuery()
     * @method static _IH_UserData_QB on(null|string $connection = null)
     * @method static _IH_UserData_QB query()
     * @method static _IH_UserData_QB with(array|string $relations)
     * @method _IH_UserData_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_UserData_C|UserData[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_UserData_QB
     */
    class UserData extends Model {}
    
    /**
     * @property int $id
     * @property int $sort
     * @property string $type
     * @property string $name
     * @property int $min
     * @property int $max
     * @property bool $required
     * @property _IH_UserData_C|UserData[] $data
     * @property-read int $data_count
     * @method HasMany|_IH_UserData_QB data()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_UserField_QB onWriteConnection()
     * @method _IH_UserField_QB newQuery()
     * @method static _IH_UserField_QB on(null|string $connection = null)
     * @method static _IH_UserField_QB query()
     * @method static _IH_UserField_QB with(array|string $relations)
     * @method _IH_UserField_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_UserField_C|UserField[] all()
     * @mixin _IH_UserField_QB
     */
    class UserField extends Model {}
    
    /**
     * @property int $id
     * @property string $title
     * @property string|null $description
     * @property int $count
     * @property bool $closed
     * @property int $created_at
     * @property int|null $topic_id
     * @property _IH_VoteAnswer_C|VoteAnswer[] $answers
     * @property-read int $answers_count
     * @method HasMany|_IH_VoteAnswer_QB answers()
     * @property Poll $poll
     * @method MorphToMany|_IH_Poll_QB poll()
     * @property _IH_Poll_C|Poll[] $polls
     * @property-read int $polls_count
     * @method MorphToMany|_IH_Poll_QB polls()
     * @property Topic|null $topic
     * @method BelongsTo|_IH_Topic_QB topic()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Vote_QB onWriteConnection()
     * @method _IH_Vote_QB newQuery()
     * @method static _IH_Vote_QB on(null|string $connection = null)
     * @method static _IH_Vote_QB query()
     * @method static _IH_Vote_QB with(array|string $relations)
     * @method _IH_Vote_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Vote_C|Vote[] all()
     * @ownLinks topic_id,\App\Models\Topic,id
     * @foreignLinks id,\App\Models\VoteAnswer,vote_id
     * @mixin _IH_Vote_QB
     */
    class Vote extends Model {}
    
    /**
     * @property int $id
     * @property int $vote_id
     * @property string $answer
     * @property int $result
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_VoteAnswer_QB onWriteConnection()
     * @method _IH_VoteAnswer_QB newQuery()
     * @method static _IH_VoteAnswer_QB on(null|string $connection = null)
     * @method static _IH_VoteAnswer_QB query()
     * @method static _IH_VoteAnswer_QB with(array|string $relations)
     * @method _IH_VoteAnswer_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_VoteAnswer_C|VoteAnswer[] all()
     * @ownLinks vote_id,\App\Models\Vote,id
     * @mixin _IH_VoteAnswer_QB
     */
    class VoteAnswer extends Model {}
    
    /**
     * @property int $id
     * @property int $user_id
     * @property int $author_id
     * @property string $text
     * @property int $created_at
     * @property User $author
     * @method BelongsTo|_IH_User_QB author()
     * @property User $user
     * @method BelongsTo|_IH_User_QB user()
     * @method static _IH_Wall_QB onWriteConnection()
     * @method _IH_Wall_QB newQuery()
     * @method static _IH_Wall_QB on(null|string $connection = null)
     * @method static _IH_Wall_QB query()
     * @method static _IH_Wall_QB with(array|string $relations)
     * @method _IH_Wall_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Wall_C|Wall[] all()
     * @ownLinks user_id,\App\Models\User,id
     * @mixin _IH_Wall_QB
     */
    class Wall extends Model {}
}