!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/test.sms.picotech.app/public_html/   drwxr-xr-x
Free 26.09 GB of 117.98 GB (22.11%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     _ide_helper_models.php (130.77 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

// @formatter:off
// phpcs:ignoreFile
/**
 * A helper file for your Eloquent Models
 * Copy the phpDocs from this file to the correct Model,
 * And remove them from this file, to prevent double declarations.
 *
 * @author Barry vd. Heuvel <barryvdh@gmail.com>
 */


namespace App\Models{
/**
 * App\Models\AssignStaffContact
 *
 * @property int $id
 * @property int $customer_id
 * @property int $staff_id
 * @property int $contact_id
 * @property int $campaign_id
 * @property int $message_log_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Contact|null $contact
 * @property-read \App\Models\Customer|null $staff
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact query()
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereMessageLogId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereStaffId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AssignStaffContact whereUpdatedAt($value)
 */
    
class AssignStaffContact extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\AuthorizationToken
 *
 * @property int $id
 * @property int $customer_id
 * @property string $access_token
 * @property string $refresh_token
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken query()
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken whereAccessToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken whereRefreshToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AuthorizationToken whereUpdatedAt($value)
 */
    
class AuthorizationToken extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\BecameReseller
 *
 * @property int $id
 * @property int $customer_id
 * @property string $address
 * @property string $country
 * @property string $city
 * @property string $zip_code
 * @property string $documents
 * @property string $status
 * @property string|null $reason
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller query()
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereAddress($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereCity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereCountry($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereDocuments($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereReason($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BecameReseller whereZipCode($value)
 */
    
class BecameReseller extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\BillingRequest
 *
 * @property int $id
 * @property int $admin_id
 * @property int $customer_id
 * @property int $plan_id
 * @property string|null $transaction_id
 * @property string|null $other_info
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $payment_status
 * @property-read \App\Models\Customer|null $customer
 * @property-read \App\Models\Plan|null $plan
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest query()
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereOtherInfo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest wherePaymentStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest wherePlanId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereTransactionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BillingRequest whereUpdatedAt($value)
 */
    
class BillingRequest extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Campaign
 *
 * @property int $id
 * @property string $title
 * @property int $customer_id
 * @property string $from_number
 * @property string $to_number
 * @property \Illuminate\Support\Carbon $start_date
 * @property \Illuminate\Support\Carbon $end_date
 * @property string $start_time
 * @property string $end_time
 * @property int|null $template_id
 * @property string $message_body
 * @property string $status
 * @property string|null $import_fail_message
 * @property int $message_send_rate
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property int|null $from_group_id
 * @property string $is_dynamic
 * @property int|null $staff_id
 * @property string $is_dlt
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CampaignStaff> $campaign_staffs
 * @property-read int|null $campaign_staffs_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Message> $messages
 * @property-read int|null $messages_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\SmsQueue> $sms_queue
 * @property-read int|null $sms_queue_count
 * @property-read \App\Models\DLTTemplate|null $template
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign query()
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereEndDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereEndTime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereFromGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereFromNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereImportFailMessage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereIsDlt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereIsDynamic($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereMessageBody($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereMessageSendRate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereStaffId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereStartDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereStartTime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereTemplateId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereToNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Campaign whereUpdatedAt($value)
 */
    
class Campaign extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\CampaignStaff
 *
 * @property int $id
 * @property int $customer_id
 * @property int $staff_id
 * @property int $campaign_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff query()
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff whereCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff whereStaffId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CampaignStaff whereUpdatedAt($value)
 */
    
class CampaignStaff extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\ChatResponse
 *
 * @property int $id
 * @property int $customer_id
 * @property string $title
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $content
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse query()
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse whereContent($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ChatResponse whereUpdatedAt($value)
 */
    
class ChatResponse extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Contact
 *
 * @property int $id
 * @property int $customer_id
 * @property string|null $contact_dial_code
 * @property string $number
 * @property string|null $first_name
 * @property string|null $last_name
 * @property string|null $email
 * @property string|null $company
 * @property string|null $address
 * @property string|null $zip_code
 * @property string|null $state
 * @property string|null $note
 * @property string|null $city
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $email_notification
 * @property int $label_id
 * @property string|null $unique_random_number
 * @property-read mixed $full_name
 * @property-read mixed $full_number
 * @property-read \App\Models\Label|null $label
 * @method static \Illuminate\Database\Eloquent\Builder|Contact newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Contact newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Contact query()
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereAddress($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereCity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereCompany($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereContactDialCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereEmailNotification($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereFirstName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereLabelId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereLastName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereNote($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereState($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereUniqueRandomNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contact whereZipCode($value)
 */
    
class Contact extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\ContactGroup
 *
 * @property int $id
 * @property int $customer_id
 * @property int $contact_id
 * @property int $group_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Contact|null $contact
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup query()
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup whereGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ContactGroup whereUpdatedAt($value)
 */
    
class ContactGroup extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Coverage
 *
 * @property int $id
 * @property string $country_code
 * @property string $country
 * @property string $plain_sms
 * @property string $receive_sms
 * @property string $send_mms
 * @property string $receive_mms
 * @property string $send_voice_sms
 * @property string $receive_voice_sms
 * @property string $send_whatsapp_sms
 * @property string $receive_whatsapp_sms
 * @property string $added_by
 * @property int $admin_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage query()
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereAddedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereCountry($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereCountryCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage wherePlainSms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereReceiveMms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereReceiveSms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereReceiveVoiceSms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereReceiveWhatsappSms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereSendMms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereSendVoiceSms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereSendWhatsappSms($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coverage whereUpdatedAt($value)
 */
    
class Coverage extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Customer
 *
 * @property int $id
 * @property int $admin_id
 * @property string $first_name
 * @property string $last_name
 * @property string $email
 * @property string $password
 * @property string $profile_picture
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $email_verified_at
 * @property string|null $remember_token
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @property string|null $type
 * @property string $added_by
 * @property string $otp_status
 * @property-read \App\Models\User|null $admin
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Campaign> $campaings
 * @property-read int|null $campaings_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ChatResponse> $chat_responses
 * @property-read int|null $chat_responses_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Contact> $contacts
 * @property-read int|null $contacts_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CustomerPlan> $customer_plans
 * @property-read int|null $customer_plans_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, Customer> $customers
 * @property-read int|null $customers_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DLTTemplate> $dlt_template
 * @property-read int|null $dlt_template_count
 * @property-read \App\Models\Domain|null $domain
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Draft> $drafts
 * @property-read int|null $drafts_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Exception> $exceptions
 * @property-read int|null $exceptions_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Expense> $expenses
 * @property-read int|null $expenses_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\FromGroup> $from_groups
 * @property-read int|null $from_groups_count
 * @property-read mixed $full_name
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Group> $groups
 * @property-read int|null $groups_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\KeywordContact> $keyword_contacts
 * @property-read int|null $keyword_contacts_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\KeywordGroup> $keyword_groups
 * @property-read int|null $keyword_groups_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Keyword> $keywords
 * @property-read int|null $keywords_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Label> $labels
 * @property-read int|null $labels_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\MessageLog> $message_logs
 * @property-read int|null $message_logs_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Message> $messages
 * @property-read int|null $messages_count
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\NumberRequest> $number_requests
 * @property-read int|null $number_requests_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CustomerNumber> $numbers
 * @property-read int|null $numbers_count
 * @property-read Customer|null $oener
 * @property-read \App\Models\CustomerPlan|null $plan
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BillingRequest> $plan_requests
 * @property-read int|null $plan_requests_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Plan> $plans
 * @property-read int|null $plans_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, Customer> $resellers
 * @property-read int|null $resellers_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Responder> $responders
 * @property-read int|null $responders_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\SenderId> $sender_ids
 * @property-read int|null $sender_ids_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CustomerSettings> $settings
 * @property-read int|null $settings_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\SmsQueue> $sms_queues
 * @property-read int|null $sms_queues_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Subscribe> $subscribes
 * @property-read int|null $subscribes_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Ticket> $tickets
 * @property-read int|null $tickets_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \Laravel\Sanctum\PersonalAccessToken> $tokens
 * @property-read int|null $tokens_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\TopUpRequest> $topup_requests
 * @property-read int|null $topup_requests_count
 * @property-read \App\Models\Wallet|null $wallet
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CustomerWhatsAppNumber> $whatsapp_numbers
 * @property-read int|null $whatsapp_numbers_count
 * @method static \Illuminate\Database\Eloquent\Builder|Customer newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer query()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereAddedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereEmailVerifiedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereFirstName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereLastName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereOtpStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer wherePassword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereProfilePicture($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereRememberToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereUpdatedAt($value)
 */
    
class Customer extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\CustomerNumber
 *
 * @property int $id
 * @property int $customer_id
 * @property int $number_id
 * @property string $number
 * @property string|null $forward_to_dial_code
 * @property string|null $forward_to
 * @property float $cost
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $expire_date
 * @property string|null $webhook_url
 * @property string|null $webhook_method
 * @property string $is_default
 * @property string $sms_capability
 * @property string $mms_capability
 * @property string $voice_capability
 * @property string $whatsapp_capability
 * @property int $dynamic_gateway_id
 * @property string|null $notifications_date
 * @property-read \App\Models\Number|null $admin_number
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber query()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereCost($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereDynamicGatewayId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereExpireDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereForwardTo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereForwardToDialCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereIsDefault($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereMmsCapability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereNotificationsDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereNumberId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereSmsCapability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereVoiceCapability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereWebhookMethod($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereWebhookUrl($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerNumber whereWhatsappCapability($value)
 */
    
class CustomerNumber extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\CustomerPlan
 *
 * @property int $id
 * @property int $customer_id
 * @property int $plan_id
 * @property float $price
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $is_current
 * @property string|null $expire_date
 * @property string $coverage_ids
 * @property int $max_contact
 * @property string $sms_unit_price
 * @property string $free_sms_credit
 * @property int $sms_sending_limit
 * @property int $contact_group_limit
 * @property string $unlimited_sms_send
 * @property string $unlimited_contact
 * @property string $unlimited_contact_group
 * @property string $api_availability
 * @property string $sender_id_verification
 * @property string $expiry_notified
 * @property string $status
 * @property string $dlt
 * @property-read \App\Models\Customer|null $customer
 * @property-read \App\Models\Plan|null $plan
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan query()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereApiAvailability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereContactGroupLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereCoverageIds($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereDlt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereExpireDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereExpiryNotified($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereFreeSmsCredit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereIsCurrent($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereMaxContact($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan wherePlanId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan wherePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereSenderIdVerification($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereSmsSendingLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereSmsUnitPrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereUnlimitedContact($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereUnlimitedContactGroup($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereUnlimitedSmsSend($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerPlan whereUpdatedAt($value)
 */
    
class CustomerPlan extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\CustomerSettings
 *
 * @property int $id
 * @property int $customer_id
 * @property string $name
 * @property string $value
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings query()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerSettings whereValue($value)
 */
    
class CustomerSettings extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\CustomerWhatsAppNumber
 *
 * @property int $id
 * @property int $customer_id
 * @property int $number_id
 * @property string $number
 * @property string|null $forward_to_dial_code
 * @property string|null $forward_to
 * @property float $cost
 * @property string $expire_date
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property int $dynamic_gateway_id
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber query()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereCost($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereDynamicGatewayId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereExpireDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereForwardTo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereForwardToDialCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereNumberId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWhatsAppNumber whereUpdatedAt($value)
 */
    
class CustomerWhatsAppNumber extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\DLTCampaign
 *
 * @property int $id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|DLTCampaign newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DLTCampaign newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DLTCampaign query()
 * @method static \Illuminate\Database\Eloquent\Builder|DLTCampaign whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTCampaign whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTCampaign whereUpdatedAt($value)
 */
    
class DLTCampaign extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\DLTTemplate
 *
 * @property int $id
 * @property string $name
 * @property int $customer_id
 * @property string $dlt_template_id
 * @property string|null $header_id
 * @property string|null $entity_id
 * @property string $category
 * @property string $status
 * @property string $message
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @property-read \App\Models\SenderId|null $sender
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate query()
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereCategory($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereDltTemplateId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereEntityId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereHeaderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereMessage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DLTTemplate whereUpdatedAt($value)
 */
    
class DLTTemplate extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\DbBackup
 *
 * @property int $id
 * @property string $file_name
 * @property string $app_version
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup query()
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup whereAppVersion($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup whereFileName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DbBackup whereUpdatedAt($value)
 */
    
class DbBackup extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Domain
 *
 * @property int $id
 * @property int $customer_id
 * @property string $domain
 * @property string $host
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|Domain newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Domain newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Domain query()
 * @method static \Illuminate\Database\Eloquent\Builder|Domain whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Domain whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Domain whereDomain($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Domain whereHost($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Domain whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Domain whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Domain whereUpdatedAt($value)
 */
    
class Domain extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Draft
 *
 * @property int $id
 * @property int $customer_id
 * @property string|null $numbers array of contact numbers
 * @property string|null $body
 * @property string|null $schedule_datetime
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read mixed $formatted_number_from
 * @property-read mixed $formatted_number_to_array
 * @property-read mixed $formatted_number_to
 * @method static \Illuminate\Database\Eloquent\Builder|Draft newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Draft newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Draft query()
 * @method static \Illuminate\Database\Eloquent\Builder|Draft whereBody($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Draft whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Draft whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Draft whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Draft whereNumbers($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Draft whereScheduleDatetime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Draft whereUpdatedAt($value)
 */
    
class Draft extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\DynamicGateway
 *
 * @property int $id
 * @property int $admin_id
 * @property int|null $gateway_prefill_id
 * @property string $name
 * @property string $weblink
 * @property string $message_key
 * @property string $to_mobile_key
 * @property string $from_mobile_key
 * @property string|null $mms_mobile_key
 * @property string|null $voice_sms_lang_key
 * @property string|null $voice_sms_voice_key
 * @property string|null $headers
 * @property string|null $inputs
 * @property string|null $others
 * @property string|null $daily_limit
 * @property string|null $monthly_limit
 * @property string|null $minute_limit
 * @property string|null $send_limit
 * @property string|null $start_time
 * @property string|null $end_time
 * @property string|null $offdays
 * @property string $status
 * @property string $updated_from_gateway_prefill
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\GatewayPrefill|null $prefill
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway query()
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereDailyLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereEndTime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereFromMobileKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereGatewayPrefillId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereHeaders($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereInputs($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereMessageKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereMinuteLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereMmsMobileKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereMonthlyLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereOffdays($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereOthers($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereSendLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereStartTime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereToMobileKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereUpdatedFromGatewayPrefill($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereVoiceSmsLangKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereVoiceSmsVoiceKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicGateway whereWeblink($value)
 */
    
class DynamicGateway extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\DynamicTemplate
 *
 * @property int $id
 * @property int $customer_id
 * @property string $name
 * @property string|null $fields
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate query()
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate whereFields($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DynamicTemplate whereUpdatedAt($value)
 */
    
class DynamicTemplate extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\EmailTemplate
 *
 * @property int $id
 * @property string $subject
 * @property int|null $user_id
 * @property string|null $body
 * @property string $status
 * @property string $type
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $added_by
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate query()
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereAddedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereBody($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereSubject($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereUserId($value)
 */
    
class EmailTemplate extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Exception
 *
 * @property int $id
 * @property int $customer_id
 * @property string $number
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $type
 * @property int|null $contact_id
 * @method static \Illuminate\Database\Eloquent\Builder|Exception newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Exception newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Exception query()
 * @method static \Illuminate\Database\Eloquent\Builder|Exception whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Exception whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Exception whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Exception whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Exception whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Exception whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Exception whereUpdatedAt($value)
 */
    
class Exception extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Expense
 *
 * @property int $id
 * @property float $cost
 * @property int $customer_id
 * @property string $type
 * @property int $message_log_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|Expense newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Expense newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Expense query()
 * @method static \Illuminate\Database\Eloquent\Builder|Expense whereCost($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Expense whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Expense whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Expense whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Expense whereMessageLogId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Expense whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Expense whereUpdatedAt($value)
 */
    
class Expense extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\FAQ
 *
 * @property int $id
 * @property string $question
 * @property string|null $answer
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ query()
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ whereAnswer($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ whereQuestion($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FAQ whereUpdatedAt($value)
 */
    
class FAQ extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\FlagContact
 *
 * @property int $id
 * @property int $customer_id
 * @property int $contact_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact query()
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FlagContact whereUpdatedAt($value)
 */
    
class FlagContact extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\FromGroup
 *
 * @property int $id
 * @property int $customer_id
 * @property string $name
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $type
 * @property-read \App\Models\Customer|null $customer
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\FromGroupNumber> $from_group_numbers
 * @property-read int|null $from_group_numbers_count
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup query()
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroup whereUpdatedAt($value)
 */
    
class FromGroup extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\FromGroupNumber
 *
 * @property int $id
 * @property int $group_id
 * @property string $number
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber query()
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber whereGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|FromGroupNumber whereUpdatedAt($value)
 */
    
class FromGroupNumber extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\GatewayPrefill
 *
 * @property int $id
 * @property string $name
 * @property string|null $description
 * @property string $weblink
 * @property string $message_key
 * @property string $to_mobile_key
 * @property string $from_mobile_key
 * @property string|null $mms_mobile_key
 * @property string|null $headers
 * @property string|null $others
 * @property string|null $inputs
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill query()
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereFromMobileKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereHeaders($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereInputs($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereMessageKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereMmsMobileKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereOthers($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereToMobileKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GatewayPrefill whereWeblink($value)
 */
    
class GatewayPrefill extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Group
 *
 * @property int $id
 * @property int $customer_id
 * @property string $name
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $import_status
 * @property string|null $import_fail_message
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ContactGroup> $contacts
 * @property-read int|null $contacts_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ContactGroup> $limited_contacts
 * @property-read int|null $limited_contacts_count
 * @method static \Illuminate\Database\Eloquent\Builder|Group newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Group newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Group query()
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereImportFailMessage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereImportStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Group whereUpdatedAt($value)
 */
    
class Group extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Invoice
 *
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|Invoice newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Invoice newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Invoice query()
 */
    
class Invoice extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Keyword
 *
 * @property int $id
 * @property int|null $customer_number_id
 * @property int $customer_id
 * @property string|null $customer_phone
 * @property string $word
 * @property string|null $confirm_message
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $type
 * @property string|null $group_id
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\KeywordContact> $contacts
 * @property-read int|null $contacts_count
 * @property-read \App\Models\Customer|null $customers
 * @property-read \App\Models\Group|null $group
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword query()
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereConfirmMessage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereCustomerNumberId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereCustomerPhone($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Keyword whereWord($value)
 */
    
class Keyword extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\KeywordContact
 *
 * @property int $id
 * @property int $customer_id
 * @property int $keyword_id
 * @property int $contact_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Contact|null $contact
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact query()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact whereKeywordId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordContact whereUpdatedAt($value)
 */
    
class KeywordContact extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\KeywordGroup
 *
 * @property int $id
 * @property string $name
 * @property int $customer_id
 * @property string $keyword_ids
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup query()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup whereKeywordIds($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordGroup whereUpdatedAt($value)
 */
    
class KeywordGroup extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\KeywordText
 *
 * @property int $id
 * @property int $customer_id
 * @property int $responder_detail_id
 * @property string $key
 * @property string $position
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText query()
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText whereKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText wherePosition($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText whereResponderDetailId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|KeywordText whereUpdatedAt($value)
 */
    
class KeywordText extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Label
 *
 * @property int $id
 * @property int $customer_id
 * @property string $title
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $color
 * @method static \Illuminate\Database\Eloquent\Builder|Label newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Label newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Label query()
 * @method static \Illuminate\Database\Eloquent\Builder|Label whereColor($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Label whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Label whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Label whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Label whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Label whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Label whereUpdatedAt($value)
 */
    
class Label extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Message
 *
 * @property int $id
 * @property int $customer_id
 * @property string|null $body
 * @property string $numbers array of contact numbers
 * @property string|null $schedule_datetime
 * @property string|null $type
 * @property string $read
 * @property string $schedule_completed
 * @property string|null $message_obj response after sending sms using API
 * @property string|null $message_files MMS files
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property int|null $campaign_id
 * @property string|null $sender_type
 * @property string|null $voice_obj
 * @property-read mixed $formatted_number_from
 * @property-read mixed $formatted_number_to
 * @property-read mixed $formatted_sent_fails
 * @property-read mixed $time
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\SentFail> $sent_fails
 * @property-read int|null $sent_fails_count
 * @property-read \App\Models\Customer|null $user
 * @method static \Illuminate\Database\Eloquent\Builder|Message newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Message newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Message onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Message query()
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereBody($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereMessageFiles($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereMessageObj($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereNumbers($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereRead($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereScheduleCompleted($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereScheduleDatetime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereSenderType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message whereVoiceObj($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Message withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Message withoutTrashed()
 */
    
class Message extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\MessageLog
 *
 * @property int $id
 * @property int $customer_id
 * @property int|null $queue_id
 * @property int|null $campaign_id
 * @property int $message_id
 * @property string $body
 * @property string $from
 * @property string $to
 * @property string $type
 * @property string $status
 * @property string|null $message_obj response after sending sms using API
 * @property string|null $message_files MMS files
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property string|null $response_code
 * @property string|null $response_id
 * @property string $is_read
 * @property string|null $from_type
 * @property int|null $responder_id
 * @property int|null $staff_id
 * @property int|null $contact_id
 * @property-read \App\Models\AssignStaffContact|null $assigned_contacts
 * @property-read \App\Models\Campaign|null $campaign
 * @property-read \App\Models\Customer|null $customer
 * @property-read \App\Models\Customer|null $user
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog query()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereBody($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereFrom($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereFromType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereIsRead($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereMessageFiles($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereMessageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereMessageObj($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereQueueId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereResponderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereResponseCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereResponseId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereStaffId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereTo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageLog withoutTrashed()
 */
    
class MessageLog extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\MessageReport
 *
 * @property int $id
 * @property int $customer_id
 * @property string|null $type
 * @property string|null $sent_type
 * @property string $from
 * @property string $to
 * @property string $ref_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Campaign|null $campaign
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport query()
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereFrom($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereRefId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereSentType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereTo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|MessageReport whereUpdatedAt($value)
 */
    
class MessageReport extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Notice
 *
 * @property int $id
 * @property int $admin_id
 * @property string $title
 * @property string $description
 * @property string|null $attached_data
 * @property string $status
 * @property string $for
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|Notice newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Notice newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Notice query()
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereAttachedData($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereFor($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notice whereUpdatedAt($value)
 */
    
class Notice extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Notification
 *
 * @property int $id
 * @property int $customer_id
 * @property string $subject
 * @property string $details
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $user
 * @method static \Illuminate\Database\Eloquent\Builder|Notification newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Notification newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Notification query()
 * @method static \Illuminate\Database\Eloquent\Builder|Notification whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notification whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notification whereDetails($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notification whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notification whereSubject($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Notification whereUpdatedAt($value)
 */
    
class Notification extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Number
 *
 * @property int $id
 * @property int $admin_id Who purchased the number
 * @property string $number
 * @property string|null $obj this is the response after purchase
 * @property float $purch_price Purchased price from number provider
 * @property float $sell_price Selling price to the customer
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $is_default
 * @property string $sms_capability
 * @property string $mms_capability
 * @property string $voice_capability
 * @property string $whatsapp_capability
 * @property int $dynamic_gateway_id
 * @property-read \App\Models\NumberRequest|null $accepted_request
 * @property-read \App\Models\User|null $admin
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CustomerNumber> $customer_numbers
 * @property-read int|null $customer_numbers_count
 * @property-read \App\Models\DynamicGateway|null $gateway
 * @property-read \App\Models\NumberRequest|null $requests
 * @method static \Illuminate\Database\Eloquent\Builder|Number newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Number newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Number query()
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereDynamicGatewayId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereIsDefault($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereMmsCapability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereObj($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number wherePurchPrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereSellPrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereSmsCapability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereVoiceCapability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Number whereWhatsappCapability($value)
 */
    
class Number extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\NumberRequest
 *
 * @property int $id
 * @property int $admin_id
 * @property int $customer_id
 * @property int $number_id
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $transaction_id
 * @property-read \App\Models\Customer|null $customer
 * @property-read \App\Models\Number|null $number
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest query()
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereNumberId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereTransactionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NumberRequest whereUpdatedAt($value)
 */
    
class NumberRequest extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\OptOutNumber
 *
 * @property int $id
 * @property int $customer_id
 * @property int $contact_id
 * @property string $number
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber query()
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OptOutNumber whereUpdatedAt($value)
 */
    
class OptOutNumber extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Page
 *
 * @property int $id
 * @property int $admin_id
 * @property string $url
 * @property string $name
 * @property string $title
 * @property string $description This will be added in <head\> tag
 * @property string $status
 * @property string $position
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|Page newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Page newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Page query()
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page wherePosition($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereUrl($value)
 */
    
class Page extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Plan
 *
 * @property int $id
 * @property int $admin_id
 * @property string $title
 * @property float $price
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $plan_type
 * @property string|null $custom_date
 * @property string $recurring_type
 * @property string $added_by
 * @property string $coverage_ids
 * @property string|null $short_description
 * @property int $max_contact
 * @property string $sms_unit_price
 * @property string $free_sms_credit
 * @property int $sms_sending_limit
 * @property int $contact_group_limit
 * @property string $enable_for
 * @property string $set_as_popular
 * @property string $api_availability
 * @property string $unlimited_sms_send
 * @property string $unlimited_contact
 * @property string $unlimited_contact_group
 * @property string $sender_id_verification
 * @property string $dlt
 * @property-read \App\Models\User|null $admin
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CustomerPlan> $customer_plans
 * @property-read int|null $customer_plans_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BillingRequest> $requests
 * @property-read int|null $requests_count
 * @method static \Illuminate\Database\Eloquent\Builder|Plan newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Plan newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Plan query()
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereAddedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereApiAvailability($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereContactGroupLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereCoverageIds($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereCustomDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereDlt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereEnableFor($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereFreeSmsCredit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereMaxContact($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan wherePlanType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan wherePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereRecurringType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereSenderIdVerification($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereSetAsPopular($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereShortDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereSmsSendingLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereSmsUnitPrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereUnlimitedContact($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereUnlimitedContactGroup($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereUnlimitedSmsSend($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Plan whereUpdatedAt($value)
 */
    
class Plan extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Report
 *
 * @property int $id
 * @property int $customer_id
 * @property string $ref_id
 * @property string $type
 * @property string|null $sub_type
 * @property string $amount
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|Report newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Report newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Report query()
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereRefId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereSubType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Report whereUpdatedAt($value)
 */
    
class Report extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Responder
 *
 * @property int $id
 * @property string $name
 * @property int $customer_id
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ResponderDetail> $details
 * @property-read int|null $details_count
 * @method static \Illuminate\Database\Eloquent\Builder|Responder newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Responder newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Responder query()
 * @method static \Illuminate\Database\Eloquent\Builder|Responder whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Responder whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Responder whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Responder whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Responder whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Responder whereUpdatedAt($value)
 */
    
class Responder extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\ResponderDetail
 *
 * @property int $id
 * @property int $customer_id
 * @property int $responder_id
 * @property int|null $parent_id
 * @property int|null $group
 * @property string $triggered_by_reply
 * @property string $triggered_by_click
 * @property string|null $triggered_by_click_value
 * @property string|null $keyword
 * @property string|null $template
 * @property string|null $keyword_groups
 * @property string|null $node
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property int|null $style
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\KeywordText> $keyword_texts
 * @property-read int|null $keyword_texts_count
 * @property-read ResponderDetail|null $responder
 * @property-read \Illuminate\Database\Eloquent\Collection<int, ResponderDetail> $responders
 * @property-read int|null $responders_count
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail query()
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereGroup($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereKeyword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereKeywordGroups($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereNode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereParentId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereResponderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereStyle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereTemplate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereTriggeredByClick($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereTriggeredByClickValue($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereTriggeredByReply($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ResponderDetail whereUpdatedAt($value)
 */
    
class ResponderDetail extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\SenderId
 *
 * @property int $id
 * @property int $customer_id
 * @property string $sender_id
 * @property string $status
 * @property string|null $expire_date
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string $is_paid
 * @property int $dynamic_gateway_id
 * @property string $is_dlt
 * @property string $entity_id
 * @property string|null $description
 * @property string|null $attach_documents
 * @property string|null $from
 * @property-read \App\Models\Customer|null $customer
 * @property-read \App\Models\DynamicGateway|null $gateway
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId query()
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereAttachDocuments($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereDynamicGatewayId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereEntityId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereExpireDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereFrom($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereIsDlt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereIsPaid($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereSenderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SenderId whereUpdatedAt($value)
 */
    
class SenderId extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\SenderIdDetail
 *
 * @property-read \App\Models\SenderId|null $senderId
 * @method static \Illuminate\Database\Eloquent\Builder|SenderIdDetail newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SenderIdDetail newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SenderIdDetail query()
 */
    
class SenderIdDetail extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\SentFail
 *
 * @property int $id
 * @property int $message_id
 * @property string $from_number
 * @property string $to_number
 * @property string|null $reason
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail query()
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail whereFromNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail whereMessageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail whereReason($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail whereToNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SentFail whereUpdatedAt($value)
 */
    
class SentFail extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Server
 *
 * @method static \Illuminate\Database\Eloquent\Builder|Server newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Server newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Server query()
 */
    
class Server extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Settings
 *
 * @property int $id
 * @property int $admin_id
 * @property string $name
 * @property string|null $value
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|Settings newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Settings newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Settings query()
 * @method static \Illuminate\Database\Eloquent\Builder|Settings whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Settings whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Settings whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Settings whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Settings whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Settings whereValue($value)
 */
    
class Settings extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\ShortLink
 *
 * @property int $id
 * @property int $customer_id
 * @property string $url
 * @property string $short_code
 * @property string|null $campaign_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink query()
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink whereCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink whereShortCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLink whereUrl($value)
 */
    
class ShortLink extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\ShortLinkOverView
 *
 * @property int $id
 * @property int $short_link_id
 * @property int $contact_id
 * @property int $campaign_id
 * @property string|null $number
 * @property string $ip_address
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Contact|null $contact
 * @property-read \App\Models\ShortLink|null $short_link
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView query()
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereIpAddress($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereShortLinkId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ShortLinkOverView whereUpdatedAt($value)
 */
    
class ShortLinkOverView extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\SmsQueue
 *
 * @property int $id
 * @property int $customer_id
 * @property int $message_id
 * @property string $body
 * @property string $from
 * @property string $to
 * @property string|null $schedule_datetime
 * @property string|null $delivered_at
 * @property string $schedule_completed
 * @property string|null $message_files MMS files in json encoded
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property int|null $campaign_id
 * @property string $status
 * @property string|null $sms_gateway_status
 * @property string|null $sms_gateway_message_id
 * @property string|null $sms_gateway_campaign_id
 * @property string|null $sms_gateway_value
 * @property string|null $response_code
 * @property string|null $response_id
 * @property int $dynamic_gateway_id
 * @property string|null $from_type
 * @property int|null $responder_id
 * @property int|null $staff_id
 * @property int|null $contact_id
 * @property-read \App\Models\Message|null $message
 * @property-read \App\Models\Customer|null $user
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue query()
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereBody($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereDeliveredAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereDynamicGatewayId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereFrom($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereFromType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereMessageFiles($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereMessageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereResponderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereResponseCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereResponseId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereScheduleCompleted($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereScheduleDatetime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereSmsGatewayCampaignId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereSmsGatewayMessageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereSmsGatewayStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereSmsGatewayValue($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereStaffId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereTo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsQueue whereUpdatedAt($value)
 */
    
class SmsQueue extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\SmsTemplate
 *
 * @property int $id
 * @property int $customer_id
 * @property string $title
 * @property string $status
 * @property string|null $body
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate query()
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate whereBody($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|SmsTemplate whereUpdatedAt($value)
 */
    
class SmsTemplate extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Subscribe
 *
 * @property int $id
 * @property string $subscribe_email
 * @property string|null $subscribe_email_verified_at
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe query()
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe whereSubscribeEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe whereSubscribeEmailVerifiedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Subscribe whereUpdatedAt($value)
 */
    
class Subscribe extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Ticket
 *
 * @property int $id
 * @property int $customer_id
 * @property int $admin_id
 * @property string $token
 * @property string $subject
 * @property string|null $document
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket query()
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereDocument($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereSubject($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Ticket whereUpdatedAt($value)
 */
    
class Ticket extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\TicketDescription
 *
 * @property int $id
 * @property int $ticket_id
 * @property string|null $description
 * @property int|null $sender
 * @property string|null $document
 * @property int|null $receiver
 * @property string|null $sent_status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription query()
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereDocument($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereReceiver($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereSender($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereSentStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereTicketId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TicketDescription whereUpdatedAt($value)
 */
    
class TicketDescription extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\TopUpRequest
 *
 * @property int $id
 * @property int $admin_id
 * @property int $customer_id
 * @property string $credit
 * @property string $customer_type
 * @property string|null $transaction_id
 * @property string $payment_status
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest query()
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereCredit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereCustomerType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest wherePaymentStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereTransactionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TopUpRequest whereUpdatedAt($value)
 */
    
class TopUpRequest extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Transactions
 *
 * @property int $id
 * @property int $customer_id
 * @property string|null $type
 * @property string $amount
 * @property string $added_by
 * @property string $status
 * @property string|null $transaction_id
 * @property string|null $ref_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions query()
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereAddedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereRefId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereTransactionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Transactions whereUpdatedAt($value)
 */
    
class Transactions extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\TrashContact
 *
 * @property int $id
 * @property int $customer_id
 * @property int $contact_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Contact|null $contact
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact query()
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TrashContact whereUpdatedAt($value)
 */
    
class TrashContact extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\User
 *
 * @property int $id
 * @property string $name
 * @property string $email
 * @property \Illuminate\Support\Carbon|null $email_verified_at
 * @property string $password
 * @property string|null $remember_token
 * @property string $profile_picture
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property int|null $owner_id
 * @property int|null $role_id
 * @property string|null $type
 * @property string|null $added_by
 * @property string|null $status
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Number> $active_numbers
 * @property-read int|null $active_numbers_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\WhatsAppNumber> $active_whatsapp_numbers
 * @property-read int|null $active_whatsapp_numbers_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Customer> $customers
 * @property-read int|null $customers_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DynamicGateway> $gateways
 * @property-read int|null $gateways_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Notice> $notices
 * @property-read int|null $notices_count
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\NumberRequest> $number_requests
 * @property-read int|null $number_requests_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Number> $numbers
 * @property-read int|null $numbers_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Page> $pages
 * @property-read int|null $pages_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \Spatie\Permission\Models\Permission> $permissions
 * @property-read int|null $permissions_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BillingRequest> $plan_requests
 * @property-read int|null $plan_requests_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Plan> $plans
 * @property-read int|null $plans_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \Spatie\Permission\Models\Role> $roles
 * @property-read int|null $roles_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Settings> $settings
 * @property-read int|null $settings_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Ticket> $tickets
 * @property-read int|null $tickets_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\TopUpRequest> $topup_requests
 * @property-read int|null $topup_requests_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\WhatsAppNumberRequest> $whatsapp_number_requests
 * @property-read int|null $whatsapp_number_requests_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\WhatsAppNumber> $whatsapp_numbers
 * @property-read int|null $whatsapp_numbers_count
 * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|User newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|User onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|User permission($permissions, $without = false)
 * @method static \Illuminate\Database\Eloquent\Builder|User query()
 * @method static \Illuminate\Database\Eloquent\Builder|User role($roles, $guard = null, $without = false)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereAddedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereEmailVerifiedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereOwnerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereProfilePicture($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereRoleId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|User withoutPermission($permissions)
 * @method static \Illuminate\Database\Eloquent\Builder|User withoutRole($roles, $guard = null)
 * @method static \Illuminate\Database\Eloquent\Builder|User withoutTrashed()
 */
    
class User extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\UserAnalytics
 *
 * @property int $id
 * @property int $customer_id
 * @property string $country
 * @property string $os
 * @property string $browser
 * @property int $counter
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics query()
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereBrowser($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereCounter($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereCountry($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereOs($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserAnalytics whereUpdatedAt($value)
 */
    
class UserAnalytics extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\UserMessage
 *
 * @property int $id
 * @property string $name
 * @property string $email
 * @property string $subject
 * @property string $message
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage query()
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage whereMessage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage whereSubject($value)
 * @method static \Illuminate\Database\Eloquent\Builder|UserMessage whereUpdatedAt($value)
 */
    
class UserMessage extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\VerifyAdmin
 *
 * @property int $id
 * @property string $admin_id
 * @property string $email
 * @property string|null $otp
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin query()
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin whereOtp($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyAdmin whereUpdatedAt($value)
 */
    
class VerifyAdmin extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\VerifyCustomer
 *
 * @property int $id
 * @property int $customer_id
 * @property string $token
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer query()
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer whereToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|VerifyCustomer whereUpdatedAt($value)
 */
    
class VerifyCustomer extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\Wallet
 *
 * @property int $id
 * @property int $customer_id
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property int $credit
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet query()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereCredit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereUpdatedAt($value)
 */
    
class Wallet extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\WhatsAppNumber
 *
 * @property int $id
 * @property int $admin_id Who purchased the number
 * @property string $number
 * @property string|null $obj this is the response after purchase
 * @property float $purchase_price Purchased price from number provider
 * @property float $sell_price Selling price to the customer
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property int $dynamic_gateway_id
 * @property-read \App\Models\User|null $admin
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CustomerWhatsAppNumber> $customer_whats_app_numbers
 * @property-read int|null $customer_whats_app_numbers_count
 * @property-read \App\Models\DynamicGateway|null $gateway
 * @property-read \App\Models\WhatsAppNumberRequest|null $requests
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber query()
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereDynamicGatewayId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereObj($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber wherePurchasePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereSellPrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumber whereUpdatedAt($value)
 */
    
class WhatsAppNumber extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\WhatsAppNumberRequest
 *
 * @property int $id
 * @property int $admin_id
 * @property int $customer_id
 * @property int $number_id
 * @property string|null $transaction_id
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \App\Models\Customer|null $customer
 * @property-read \App\Models\WhatsAppNumber|null $whatsapp_number
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest query()
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereAdminId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereNumberId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereTransactionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WhatsAppNumberRequest whereUpdatedAt($value)
 */
    
class WhatsAppNumberRequest extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\WorkFlow
 *
 * @property int $id
 * @property int $customer_id
 * @property string $name
 * @property string $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\WorkFlowDetail> $details
 * @property-read int|null $details_count
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow query()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlow whereUpdatedAt($value)
 */
    
class WorkFlow extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\WorkFlowChat
 *
 * @property int $id
 * @property int $customer_id
 * @property int $work_flow_id
 * @property int $contact_id
 * @property string $number
 * @property string $from
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat query()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereContactId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereFrom($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereNumber($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowChat whereWorkFlowId($value)
 */
    
class WorkFlowChat extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\WorkFlowDetail
 *
 * @property int $id
 * @property int $work_flow_id
 * @property string $name
 * @property string|null $message
 * @property string|null $type
 * @property string|null $time
 * @property string|null $time_type
 * @property string|null $serial
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail query()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereMessage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereSerial($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereTime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereTimeType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowDetail whereWorkFlowId($value)
 */
    
class WorkFlowDetail extends \Eloquent {}
}

namespace 
App\Models{
/**
 * App\Models\WorkFlowSetting
 *
 * @property int $id
 * @property int $customer_id
 * @property int $work_flow_id
 * @property string|null $numbers
 * @property string|null $tags
 * @property string|null $multiple
 * @property string|null $start_time
 * @property string|null $end_time
 * @property string|null $dates
 * @property string|null $waiting
 * @property string|null $default_tag
 * @property string|null $time_window
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting query()
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereDates($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereDefaultTag($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereEndTime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereMultiple($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereNumbers($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereStartTime($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereTags($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereTimeWindow($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereWaiting($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WorkFlowSetting whereWorkFlowId($value)
 */
    
class WorkFlowSetting extends \Eloquent {}
}


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0096 ]--