<?php //be57fd3872a740819d7111a41dbecc8e
/** @noinspection all */

namespace App\Models {

    use Illuminate\Database\Eloquent\Model;
    use Illuminate\Database\Eloquent\Relations\BelongsTo;
    use Illuminate\Database\Eloquent\Relations\HasMany;
    use Illuminate\Database\Eloquent\Relations\MorphToMany;
    use Illuminate\Notifications\DatabaseNotification;
    use Illuminate\Notifications\DatabaseNotificationCollection;
    use Illuminate\Support\Carbon;
    use Laravel\Sanctum\PersonalAccessToken;
    use LaravelIdea\Helper\App\Models\_IH_Admin_C;
    use LaravelIdea\Helper\App\Models\_IH_Admin_QB;
    use LaravelIdea\Helper\App\Models\_IH_CompanyDealer_C;
    use LaravelIdea\Helper\App\Models\_IH_CompanyDealer_QB;
    use LaravelIdea\Helper\App\Models\_IH_CompanyProfile_C;
    use LaravelIdea\Helper\App\Models\_IH_CompanyProfile_QB;
    use LaravelIdea\Helper\App\Models\_IH_Customer_C;
    use LaravelIdea\Helper\App\Models\_IH_Customer_QB;
    use LaravelIdea\Helper\App\Models\_IH_EzyPOSAppId_C;
    use LaravelIdea\Helper\App\Models\_IH_EzyPOSAppId_QB;
    use LaravelIdea\Helper\App\Models\_IH_EzyPOSLicense_C;
    use LaravelIdea\Helper\App\Models\_IH_EzyPOSLicense_QB;
    use LaravelIdea\Helper\App\Models\_IH_EzyPOS_C;
    use LaravelIdea\Helper\App\Models\_IH_EzyPOS_QB;
    use LaravelIdea\Helper\App\Models\_IH_MasterDealerLicenseLog_C;
    use LaravelIdea\Helper\App\Models\_IH_MasterDealerLicenseLog_QB;
    use LaravelIdea\Helper\App\Models\_IH_MasterDealer_C;
    use LaravelIdea\Helper\App\Models\_IH_MasterDealer_QB;
    use LaravelIdea\Helper\App\Models\_IH_MasterLicenseLog_C;
    use LaravelIdea\Helper\App\Models\_IH_MasterLicenseLog_QB;
    use LaravelIdea\Helper\App\Models\_IH_PaidAccountPaymentMethod_C;
    use LaravelIdea\Helper\App\Models\_IH_PaidAccountPaymentMethod_QB;
    use LaravelIdea\Helper\App\Models\_IH_RevenueMonster_C;
    use LaravelIdea\Helper\App\Models\_IH_RevenueMonster_QB;
    use LaravelIdea\Helper\App\Models\_IH_RMPaymentTerminal_C;
    use LaravelIdea\Helper\App\Models\_IH_RMPaymentTerminal_QB;
    use LaravelIdea\Helper\App\Models\_IH_SubDealer_C;
    use LaravelIdea\Helper\App\Models\_IH_SubDealer_QB;
    use LaravelIdea\Helper\App\Models\_IH_TrialAccountPaymentMethod_C;
    use LaravelIdea\Helper\App\Models\_IH_TrialAccountPaymentMethod_QB;
    use LaravelIdea\Helper\App\Models\_IH_TrialCompanyDealer_C;
    use LaravelIdea\Helper\App\Models\_IH_TrialCompanyDealer_QB;
    use LaravelIdea\Helper\App\Models\_IH_TrialCompanyProfile_C;
    use LaravelIdea\Helper\App\Models\_IH_TrialCompanyProfile_QB;
    use LaravelIdea\Helper\App\Models\_IH_TrialEzyPOS_C;
    use LaravelIdea\Helper\App\Models\_IH_TrialEzyPOS_QB;
    use LaravelIdea\Helper\Illuminate\Notifications\_IH_DatabaseNotification_QB;
    use LaravelIdea\Helper\Laravel\Sanctum\_IH_PersonalAccessToken_C;
    use LaravelIdea\Helper\Laravel\Sanctum\_IH_PersonalAccessToken_QB;
    
    /**
     * @property int $id
     * @property string $name
     * @property string $email
     * @property Carbon|null $email_verified_at
     * @property string $password
     * @property string|null $remember_token
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property DatabaseNotificationCollection|DatabaseNotification[] $notifications
     * @property-read int $notifications_count
     * @method MorphToMany|_IH_DatabaseNotification_QB notifications()
     * @property DatabaseNotificationCollection|DatabaseNotification[] $readNotifications
     * @property-read int $read_notifications_count
     * @method MorphToMany|_IH_DatabaseNotification_QB readNotifications()
     * @property _IH_PersonalAccessToken_C|PersonalAccessToken[] $tokens
     * @property-read int $tokens_count
     * @method MorphToMany|_IH_PersonalAccessToken_QB tokens()
     * @property DatabaseNotificationCollection|DatabaseNotification[] $unreadNotifications
     * @property-read int $unread_notifications_count
     * @method MorphToMany|_IH_DatabaseNotification_QB unreadNotifications()
     * @method static _IH_Admin_QB onWriteConnection()
     * @method _IH_Admin_QB newQuery()
     * @method static _IH_Admin_QB on(null|string $connection = null)
     * @method static _IH_Admin_QB query()
     * @method static _IH_Admin_QB with(array|string $relations)
     * @method _IH_Admin_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_Admin_C|Admin[] all()
     * @mixin _IH_Admin_QB
     */
    class Admin extends Model {}
    
    /**
     * @property int $id
     * @property string $company_id
     * @property string $master_dealer_id
     * @property string $sub_dealer_id
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property CompanyProfile $company
     * @method BelongsTo|_IH_CompanyProfile_QB company()
     * @method static _IH_CompanyDealer_QB onWriteConnection()
     * @method _IH_CompanyDealer_QB newQuery()
     * @method static _IH_CompanyDealer_QB on(null|string $connection = null)
     * @method static _IH_CompanyDealer_QB query()
     * @method static _IH_CompanyDealer_QB with(array|string $relations)
     * @method _IH_CompanyDealer_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_CompanyDealer_C|CompanyDealer[] all()
     * @ownLinks master_dealer_id,\App\Models\MasterDealer,id|sub_dealer_id,\App\Models\SubDealer,id
     * @mixin _IH_CompanyDealer_QB
     */
    class CompanyDealer extends Model {}
    
    /**
     * @property int $id
     * @property string $company_id
     * @property string $company_name
     * @property string $contact_name
     * @property string $contact_number
     * @property string $roc
     * @property string $address1
     * @property string $address2
     * @property string $address3
     * @property string $address4
     * @property string $state
     * @property string $postcode
     * @property string $email
     * @property string $geo_location
     * @property string $raw_password
     * @property string $password
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property EzyPOS $app
     * @method BelongsTo|_IH_EzyPOS_QB app()
     * @method static _IH_CompanyProfile_QB onWriteConnection()
     * @method _IH_CompanyProfile_QB newQuery()
     * @method static _IH_CompanyProfile_QB on(null|string $connection = null)
     * @method static _IH_CompanyProfile_QB query()
     * @method static _IH_CompanyProfile_QB with(array|string $relations)
     * @method _IH_CompanyProfile_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_CompanyProfile_C|CompanyProfile[] all()
     * @mixin _IH_CompanyProfile_QB
     */
    class CompanyProfile extends Model {}
    
    /**
     * @property int $id
     * @property string $contact_name
     * @property string $contact_number
     * @property string $email
     * @property string $state
     * @property string $company_name
     * @property string $status
     * @property string $geo_location
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_Customer_QB onWriteConnection()
     * @method _IH_Customer_QB newQuery()
     * @method static _IH_Customer_QB on(null|string $connection = null)
     * @method static _IH_Customer_QB query()
     * @method static _IH_Customer_QB with(array|string $relations)
     * @method _IH_Customer_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_Customer_C|Customer[] all()
     * @mixin _IH_Customer_QB
     */
    class Customer extends Model {}
    
    /**
     * @property int $id
     * @property string $company_id
     * @property string $app_id
     * @property string $pin
     * @property Carbon|null $last_login
     * @property Carbon|null $last_modified
     * @property Carbon $registered_date
     * @property Carbon $expiry_date
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property CompanyProfile $company
     * @method BelongsTo|_IH_CompanyProfile_QB company()
     * @method static _IH_EzyPOS_QB onWriteConnection()
     * @method _IH_EzyPOS_QB newQuery()
     * @method static _IH_EzyPOS_QB on(null|string $connection = null)
     * @method static _IH_EzyPOS_QB query()
     * @method static _IH_EzyPOS_QB with(array|string $relations)
     * @method _IH_EzyPOS_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_EzyPOS_C|EzyPOS[] all()
     * @mixin _IH_EzyPOS_QB
     */
    class EzyPOS extends Model {}
    
    /**
     * @property int $id
     * @property string $app_id
     * @property string $license_type
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_EzyPOSAppId_QB onWriteConnection()
     * @method _IH_EzyPOSAppId_QB newQuery()
     * @method static _IH_EzyPOSAppId_QB on(null|string $connection = null)
     * @method static _IH_EzyPOSAppId_QB query()
     * @method static _IH_EzyPOSAppId_QB with(array|string $relations)
     * @method _IH_EzyPOSAppId_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_EzyPOSAppId_C|EzyPOSAppId[] all()
     * @mixin _IH_EzyPOSAppId_QB
     */
    class EzyPOSAppId extends Model {}
    
    /**
     * @property int $id
     * @property string $master_dealer_id
     * @property string $sub_dealer_id
     * @property string $app_id
     * @property string $license_key
     * @property string $status
     * @property string $cloud_id
     * @property string $license_type
     * @property int $change_license_count
     * @property Carbon|null $registered_date
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property string $api_server_url
     * @property EzyPOS $app
     * @method BelongsTo|_IH_EzyPOS_QB app()
     * @property MasterDealer $masterDealer
     * @method BelongsTo|_IH_MasterDealer_QB masterDealer()
     * @property SubDealer $subDealer
     * @method BelongsTo|_IH_SubDealer_QB subDealer()
     * @method static _IH_EzyPOSLicense_QB onWriteConnection()
     * @method _IH_EzyPOSLicense_QB newQuery()
     * @method static _IH_EzyPOSLicense_QB on(null|string $connection = null)
     * @method static _IH_EzyPOSLicense_QB query()
     * @method static _IH_EzyPOSLicense_QB with(array|string $relations)
     * @method _IH_EzyPOSLicense_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_EzyPOSLicense_C|EzyPOSLicense[] all()
     * @ownLinks master_dealer_id,\App\Models\MasterDealer,id|sub_dealer_id,\App\Models\SubDealer,id
     * @mixin _IH_EzyPOSLicense_QB
     */
    class EzyPOSLicense extends Model {}
    
    /**
     * @property int $id
     * @property string $master_dealer_id
     * @property string $company_name
     * @property string $contact_person
     * @property string $contact_number
     * @property string $email
     * @property string $state
     * @property string $password
     * @property string $status
     * @property int $total_license
     * @property int $used_license
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property _IH_SubDealer_C|SubDealer[] $subDealers
     * @property-read int $sub_dealers_count
     * @method HasMany|_IH_SubDealer_QB subDealers()
     * @method static _IH_MasterDealer_QB onWriteConnection()
     * @method _IH_MasterDealer_QB newQuery()
     * @method static _IH_MasterDealer_QB on(null|string $connection = null)
     * @method static _IH_MasterDealer_QB query()
     * @method static _IH_MasterDealer_QB with(array|string $relations)
     * @method _IH_MasterDealer_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_MasterDealer_C|MasterDealer[] all()
     * @foreignLinks id,\App\Models\EzyPOSLicense,master_dealer_id|id,\App\Models\SubDealer,master_dealer_id|id,\App\Models\TrialCompanyDealer,master_dealer_id|id,\App\Models\CompanyDealer,master_dealer_id
     * @mixin _IH_MasterDealer_QB
     */
    class MasterDealer extends Model {}
    
    /**
     * @property int $id
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_MasterDealerLicenseLog_QB onWriteConnection()
     * @method _IH_MasterDealerLicenseLog_QB newQuery()
     * @method static _IH_MasterDealerLicenseLog_QB on(null|string $connection = null)
     * @method static _IH_MasterDealerLicenseLog_QB query()
     * @method static _IH_MasterDealerLicenseLog_QB with(array|string $relations)
     * @method _IH_MasterDealerLicenseLog_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_MasterDealerLicenseLog_C|MasterDealerLicenseLog[] all()
     * @mixin _IH_MasterDealerLicenseLog_QB
     */
    class MasterDealerLicenseLog extends Model {}
    
    /**
     * @property int $id
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_MasterLicenseLog_QB onWriteConnection()
     * @method _IH_MasterLicenseLog_QB newQuery()
     * @method static _IH_MasterLicenseLog_QB on(null|string $connection = null)
     * @method static _IH_MasterLicenseLog_QB query()
     * @method static _IH_MasterLicenseLog_QB with(array|string $relations)
     * @method _IH_MasterLicenseLog_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_MasterLicenseLog_C|MasterLicenseLog[] all()
     * @mixin _IH_MasterLicenseLog_QB
     */
    class MasterLicenseLog extends Model {}
    
    /**
     * @property int $id
     * @property string $company_id
     * @property string $code
     * @property string $type
     * @property string|null $image
     * @property string $description
     * @property bool $need_ref
     * @property bool $open_drawer
     * @property string $text_color
     * @property string $base_color
     * @property bool $use_terminal
     * @property string $terminal_id
     * @property string $refund_pin
     * @property string $store_id
     * @property string $client_id
     * @property string $client_key
     * @property string|null $private_key
     * @property string|null $public_key
     * @property bool $used_credit_card
     * @property bool $used_ewallet
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_PaidAccountPaymentMethod_QB onWriteConnection()
     * @method _IH_PaidAccountPaymentMethod_QB newQuery()
     * @method static _IH_PaidAccountPaymentMethod_QB on(null|string $connection = null)
     * @method static _IH_PaidAccountPaymentMethod_QB query()
     * @method static _IH_PaidAccountPaymentMethod_QB with(array|string $relations)
     * @method _IH_PaidAccountPaymentMethod_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_PaidAccountPaymentMethod_C|PaidAccountPaymentMethod[] all()
     * @mixin _IH_PaidAccountPaymentMethod_QB
     */
    class PaidAccountPaymentMethod extends Model {}
    
    /**
     * @property int $id
     * @property string $company_id
     * @property string $terminal_id
     * @property string $serial_number
     * @property string|null $remark
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_RMPaymentTerminal_QB onWriteConnection()
     * @method _IH_RMPaymentTerminal_QB newQuery()
     * @method static _IH_RMPaymentTerminal_QB on(null|string $connection = null)
     * @method static _IH_RMPaymentTerminal_QB query()
     * @method static _IH_RMPaymentTerminal_QB with(array|string $relations)
     * @method _IH_RMPaymentTerminal_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_RMPaymentTerminal_C|RMPaymentTerminal[] all()
     * @mixin _IH_RMPaymentTerminal_QB
     */
    class RMPaymentTerminal extends Model {}
    
    /**
     * @property int $id
     * @property string $store_id
     * @property string $client_id
     * @property string $client_secret_key
     * @property string $private_key
     * @property string $public_key
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_RevenueMonster_QB onWriteConnection()
     * @method _IH_RevenueMonster_QB newQuery()
     * @method static _IH_RevenueMonster_QB on(null|string $connection = null)
     * @method static _IH_RevenueMonster_QB query()
     * @method static _IH_RevenueMonster_QB with(array|string $relations)
     * @method _IH_RevenueMonster_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_RevenueMonster_C|RevenueMonster[] all()
     * @mixin _IH_RevenueMonster_QB
     */
    class RevenueMonster extends Model {}
    
    /**
     * @property int $id
     * @property string $sub_dealer_id
     * @property string $master_dealer_id
     * @property string $company_name
     * @property string $contact_person
     * @property string $contact_number
     * @property string $email
     * @property string $state
     * @property string $password
     * @property string $status
     * @property int $total_license
     * @property int $used_license
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property MasterDealer $masterDealer
     * @method BelongsTo|_IH_MasterDealer_QB masterDealer()
     * @method static _IH_SubDealer_QB onWriteConnection()
     * @method _IH_SubDealer_QB newQuery()
     * @method static _IH_SubDealer_QB on(null|string $connection = null)
     * @method static _IH_SubDealer_QB query()
     * @method static _IH_SubDealer_QB with(array|string $relations)
     * @method _IH_SubDealer_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_SubDealer_C|SubDealer[] all()
     * @ownLinks master_dealer_id,\App\Models\MasterDealer,id
     * @foreignLinks id,\App\Models\EzyPOSLicense,sub_dealer_id|id,\App\Models\TrialCompanyDealer,sub_dealer_id|id,\App\Models\CompanyDealer,sub_dealer_id
     * @mixin _IH_SubDealer_QB
     */
    class SubDealer extends Model {}
    
    /**
     * @property int $id
     * @property string $trial_company_id
     * @property string $code
     * @property string $type
     * @property string|null $image
     * @property string $description
     * @property bool $need_ref
     * @property bool $open_drawer
     * @property string $text_color
     * @property string $base_color
     * @property bool $use_terminal
     * @property string $terminal_id
     * @property string $refund_pin
     * @property string $store_id
     * @property string $client_id
     * @property string $client_key
     * @property string|null $private_key
     * @property string|null $public_key
     * @property bool $used_credit_card
     * @property bool $used_ewallet
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property TrialCompanyProfile $trialCompany
     * @method BelongsTo|_IH_TrialCompanyProfile_QB trialCompany()
     * @method static _IH_TrialAccountPaymentMethod_QB onWriteConnection()
     * @method _IH_TrialAccountPaymentMethod_QB newQuery()
     * @method static _IH_TrialAccountPaymentMethod_QB on(null|string $connection = null)
     * @method static _IH_TrialAccountPaymentMethod_QB query()
     * @method static _IH_TrialAccountPaymentMethod_QB with(array|string $relations)
     * @method _IH_TrialAccountPaymentMethod_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_TrialAccountPaymentMethod_C|TrialAccountPaymentMethod[] all()
     * @mixin _IH_TrialAccountPaymentMethod_QB
     */
    class TrialAccountPaymentMethod extends Model {}
    
    /**
     * @property int $id
     * @property string $trial_company_id
     * @property string $master_dealer_id
     * @property string $sub_dealer_id
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property MasterDealer $masterDealer
     * @method BelongsTo|_IH_MasterDealer_QB masterDealer()
     * @property SubDealer $subDealer
     * @method BelongsTo|_IH_SubDealer_QB subDealer()
     * @property TrialCompanyProfile $trialCompany
     * @method BelongsTo|_IH_TrialCompanyProfile_QB trialCompany()
     * @method static _IH_TrialCompanyDealer_QB onWriteConnection()
     * @method _IH_TrialCompanyDealer_QB newQuery()
     * @method static _IH_TrialCompanyDealer_QB on(null|string $connection = null)
     * @method static _IH_TrialCompanyDealer_QB query()
     * @method static _IH_TrialCompanyDealer_QB with(array|string $relations)
     * @method _IH_TrialCompanyDealer_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_TrialCompanyDealer_C|TrialCompanyDealer[] all()
     * @ownLinks master_dealer_id,\App\Models\MasterDealer,id|sub_dealer_id,\App\Models\SubDealer,id
     * @mixin _IH_TrialCompanyDealer_QB
     */
    class TrialCompanyDealer extends Model {}
    
    /**
     * @property int $id
     * @property string $company_id
     * @property string $company_name
     * @property string $contact_name
     * @property string $contact_number
     * @property string $roc
     * @property string $address1
     * @property string $address2
     * @property string $address3
     * @property string $address4
     * @property string $state
     * @property string $postcode
     * @property string $email
     * @property string $geo_location
     * @property string $raw_password
     * @property string $password
     * @property string $description
     * @property bool $is_contacted
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property TrialEzyPOS $app
     * @method BelongsTo|_IH_TrialEzyPOS_QB app()
     * @property _IH_TrialAccountPaymentMethod_C|TrialAccountPaymentMethod[] $paymentMethods
     * @property-read int $payment_methods_count
     * @method HasMany|_IH_TrialAccountPaymentMethod_QB paymentMethods()
     * @method static _IH_TrialCompanyProfile_QB onWriteConnection()
     * @method _IH_TrialCompanyProfile_QB newQuery()
     * @method static _IH_TrialCompanyProfile_QB on(null|string $connection = null)
     * @method static _IH_TrialCompanyProfile_QB query()
     * @method static _IH_TrialCompanyProfile_QB with(array|string $relations)
     * @method _IH_TrialCompanyProfile_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_TrialCompanyProfile_C|TrialCompanyProfile[] all()
     * @mixin _IH_TrialCompanyProfile_QB
     */
    class TrialCompanyProfile extends Model {}
    
    /**
     * @property int $id
     * @property string $company_id
     * @property string $app_id
     * @property string $pin
     * @property Carbon|null $last_login
     * @property Carbon|null $last_modified
     * @property Carbon $registered_date
     * @property Carbon $expiry_date
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_TrialEzyPOS_QB onWriteConnection()
     * @method _IH_TrialEzyPOS_QB newQuery()
     * @method static _IH_TrialEzyPOS_QB on(null|string $connection = null)
     * @method static _IH_TrialEzyPOS_QB query()
     * @method static _IH_TrialEzyPOS_QB with(array|string $relations)
     * @method _IH_TrialEzyPOS_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_TrialEzyPOS_C|TrialEzyPOS[] all()
     * @mixin _IH_TrialEzyPOS_QB
     */
    class TrialEzyPOS extends Model {}
}