MOON
Server: Apache
System: Linux 101-53-147-124.cprapid.com 4.18.0-553.121.1.el8_10.x86_64 #1 SMP Thu Apr 30 09:06:34 EDT 2026 x86_64
User: clientsoftwares (1005)
PHP: 8.2.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/clientsoftwares/www/ecom.clientsoftwares.com/_ide_helper_models.php
<?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{
/**
 * 
 *
 * @property int $id
 * @property int|null $language_id
 * @property string $name
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus active()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus query()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminOrderstatus whereUpdatedAt($value)
 */
	class AdminOrderstatus extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BannerImage> $images
 * @property-read int|null $images_count
 * @method static \Illuminate\Database\Eloquent\Builder|Banner newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Banner newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Banner onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Banner query()
 * @method static \Illuminate\Database\Eloquent\Builder|Banner whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Banner whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Banner whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Banner whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Banner whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Banner whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Banner withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Banner withoutTrashed()
 */
	class Banner extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $banner_id
 * @property int|null $language_id
 * @property string|null $title
 * @property string|null $link
 * @property string $image
 * @property int $sort_order
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @property string|null $description
 * @property string|null $text_color_code
 * @property-read \App\Models\Banner|null $banner
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage query()
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereBannerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereLink($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereSortOrder($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereTextColorCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BannerImage whereUpdatedAt($value)
 */
	class BannerImage extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $image
 * @property int|null $views
 * @property string|null $author
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\BlogDescription|null $adminblogDescription
 * @property-read \App\Models\BlogDescription|null $blogDescription
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogDescription> $blogMultipleDescription
 * @property-read int|null $blog_multiple_description_count
 * @method static \Illuminate\Database\Eloquent\Builder|Blog newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Blog newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Blog onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Blog query()
 * @method static \Illuminate\Database\Eloquent\Builder|Blog whereAuthor($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Blog whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Blog whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Blog whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Blog whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Blog whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Blog whereViews($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Blog withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Blog withoutTrashed()
 */
	class Blog extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $blog_id
 * @property int $language_id
 * @property string $title
 * @property string $short_description
 * @property string|null $description
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription query()
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription whereBlogId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription whereShortDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|BlogDescription whereTitle($value)
 */
	class BlogDescription extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $cart_id
 * @property int|null $customer_id
 * @property string|null $session_id
 * @property int $product_id
 * @property int|null $colour_id
 * @property int|null $size_id
 * @property string|null $option
 * @property int $quantity
 * @property string|null $date_added
 * @property float $base_price
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @property-read \App\Models\Product|null $product
 * @property-read \App\Models\ProductDescription|null $productDescription
 * @method static \Illuminate\Database\Eloquent\Builder|Cart newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Cart newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Cart query()
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereBasePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereCartId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereColourId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereDateAdded($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereOption($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereQuantity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereSessionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereSizeId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Cart whereUpdatedAt($value)
 */
	class Cart extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $category_id
 * @property string|null $image
 * @property int $parent_id
 * @property int|null $top
 * @property int|null $column
 * @property int|null $sort_order
 * @property int $status
 * @property int|null $seller_id
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\CategoryDescription|null $admincategoryDescription
 * @property-read \App\Models\CategoryDescription|null $categoryDescription
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CategoryDescription> $categoryDescriptionNoLang
 * @property-read int|null $category_description_no_lang_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CategoryDescription> $categoryMultipleDescription
 * @property-read int|null $category_multiple_description_count
 * @method static \Illuminate\Database\Eloquent\Builder|Category active()
 * @method static \Illuminate\Database\Eloquent\Builder|Category newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Category newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Category onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Category query()
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereCategoryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereColumn($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereParentId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereSellerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereSortOrder($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereTop($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Category withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Category withoutTrashed()
 */
	class Category extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $category_id
 * @property int|null $language_id
 * @property string $name
 * @property string|null $description
 * @property string|null $meta_title
 * @property string|null $meta_description
 * @property string|null $meta_keyword
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon $updated_at
 * @property string|null $deleted_at
 * @property-read \App\Models\Category|null $category
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription query()
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereCategoryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereMetaDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereMetaKeyword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereMetaTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CategoryDescription whereUpdatedAt($value)
 */
	class CategoryDescription extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $email
 * @property string $subject
 * @property string $message
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus query()
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereMessage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereSubject($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Contactus withoutTrashed()
 */
	class Contactus extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $iso_code_2
 * @property string $iso_code_3
 * @property string|null $address_format
 * @property string $postcode_required
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\State> $states
 * @property-read int|null $states_count
 * @method static \Illuminate\Database\Eloquent\Builder|Country active()
 * @method static \Illuminate\Database\Eloquent\Builder|Country newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Country newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Country onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Country query()
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereAddressFormat($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereIsoCode2($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereIsoCode3($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country wherePostcodeRequired($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Country withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Country withoutTrashed()
 */
	class Country extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $code
 * @property int $type 1=percentage,2=fixed
 * @property string $discount
 * @property int|null $uses_total
 * @property int $status
 * @property string|null $date_added
 * @property string $start_date
 * @property string $end_date
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon active()
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon query()
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereDateAdded($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereDiscount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereEndDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereStartDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereUsesTotal($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Coupon withoutTrashed()
 */
	class Coupon extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $language_id
 * @property string $firstname
 * @property string $lastname
 * @property string $email
 * @property string|null $telephone
 * @property int|null $location
 * @property string|null $country_code
 * @property string $password
 * @property string|null $cart
 * @property string|null $wishlist
 * @property int $newsletter
 * @property string|null $custom_field
 * @property string|null $ip
 * @property int $status
 * @property string|null $code
 * @property string|null $code_sendon
 * @property string|null $otp_token
 * @property string|null $image
 * @property string|null $firebase_token
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property string|null $creation
 * @property string|null $social_id
 * @property-read mixed $full_name
 * @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\Review> $review
 * @property-read int|null $review_count
 * @method static \Illuminate\Database\Eloquent\Builder|Customer active()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer query()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCart($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCodeSendon($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCountryCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCreation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereCustomField($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 whereFirebaseToken($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 whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereIp($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereLastname($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereLocation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereNewsletter($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereOtpToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer wherePassword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereSocialId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereTelephone($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer whereWishlist($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Customer withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Customer withoutTrashed()
 */
	class Customer extends \Eloquent implements \PHPOpenSourceSaver\JWTAuth\Contracts\JWTSubject {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $invoice_id
 * @property int $customer_id
 * @property int $points
 * @property string $amount
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $expired_at
 * @property int $status
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\Customer|null $customer
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards query()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereExpiredAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereInvoiceId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards wherePoints($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerRewards withoutTrashed()
 */
	class CustomerRewards extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $customer_id
 * @property float|null $amount
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet query()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet whereAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|CustomerWallet withoutTrashed()
 */
	class CustomerWallet extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\ProductDescription|null $productDescription
 * @property-read \App\Models\ProductDescription|null $productDescriptionAdmin
 * @property-read \App\Models\Product|null $productDetails
 * @property-read \App\Models\Review|null $productReview
 * @property-read \App\Models\ProductSpecial|null $productSpecial
 * @property-read \App\Models\ProductSpecial|null $special
 * @method static \Illuminate\Database\Eloquent\Builder|DOD newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DOD newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DOD onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|DOD query()
 * @method static \Illuminate\Database\Eloquent\Builder|DOD whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DOD whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DOD whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DOD whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DOD whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DOD withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|DOD withoutTrashed()
 */
	class DOD extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $email
 * @property string $mobile
 * @property string $password
 * @property \App\Models\ProductLocation|null $location
 * @property int $status
 * @property string|null $image
 * @property string|null $dob
 * @property string|null $gender
 * @property string|null $otp_token
 * @property string|null $firebase_token
 * @property string|null $creation
 * @property string|null $social_id
 * @property string|null $code
 * @property string|null $code_sendon
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy query()
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereCodeSendon($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereCreation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereDob($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereFirebaseToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereGender($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereLocation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereMobile($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereOtpToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy wherePassword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereSocialId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|DeliveryBoy withoutTrashed()
 */
	class DeliveryBoy extends \Eloquent implements \PHPOpenSourceSaver\JWTAuth\Contracts\JWTSubject {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string|null $description
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\GeoZoneCountry> $countries
 * @property-read int|null $countries_count
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone query()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZone withoutTrashed()
 */
	class GeoZone extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $zone_id
 * @property int $country_id
 * @property int $state_id
 * @property-read \App\Models\GeoZone|null $geoZone
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZoneCountry newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZoneCountry newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZoneCountry query()
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZoneCountry whereCountryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZoneCountry whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZoneCountry whereStateId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|GeoZoneCountry whereZoneId($value)
 */
	class GeoZoneCountry extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $language_name
 * @property string $code
 * @property int $status
 * @property int|null $default_lang
 * @property string|null $language_flag
 * @property int|null $sort_order
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|Language active()
 * @method static \Illuminate\Database\Eloquent\Builder|Language newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Language newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Language query()
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereDefaultLang($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereLanguageFlag($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereLanguageName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereSortOrder($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Language whereUpdatedAt($value)
 */
	class Language extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $unit
 * @property string $value
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass active()
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass query()
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereUnit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass whereValue($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|LengthClass withoutTrashed()
 */
	class LengthClass extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $zone_id
 * @property int $location_id
 * @property string $zone_name
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones active()
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones query()
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones whereLocationId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones whereZoneId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones whereZoneName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|LocationZones withoutTrashed()
 */
	class LocationZones extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string|null $image
 * @property int $sort_order
 * @property int $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer active()
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer query()
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereSortOrder($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Manufacturer withoutTrashed()
 */
	class Manufacturer extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property string $id
 * @property string $email
 * @property int $status
 * @property string $created_at
 * @method static \Illuminate\Database\Eloquent\Builder|NewsLatterSubscriber newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|NewsLatterSubscriber newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|NewsLatterSubscriber query()
 * @method static \Illuminate\Database\Eloquent\Builder|NewsLatterSubscriber whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NewsLatterSubscriber whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NewsLatterSubscriber whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|NewsLatterSubscriber whereStatus($value)
 */
	class NewsLatterSubscriber extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $invoice_no
 * @property string|null $invoice_prefix
 * @property int $customer_id
 * @property int|null $customer_group_id
 * @property string $firstname
 * @property string $lastname
 * @property string $email
 * @property string|null $telephone
 * @property string $shipping_name
 * @property string|null $shipping_address_1
 * @property string|null $shipping_zone
 * @property string $shipping_street_no
 * @property string|null $shipping_building_no
 * @property int|null $shipping_country_id
 * @property string|null $comment
 * @property string $total
 * @property int|null $order_status_id
 * @property string|null $commission
 * @property string|null $tax_amount
 * @property string|null $discount
 * @property string|null $shipping_charge
 * @property string $payment_method
 * @property string|null $shipping_method
 * @property string|null $transaction_id
 * @property string $grand_total
 * @property string|null $tracking
 * @property int|null $language_id
 * @property string|null $ip
 * @property string|null $order_date
 * @property string|null $forwarded_ip
 * @property string|null $user_agent
 * @property string|null $accept_language
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property string $billing_name
 * @property string $billing_address_1
 * @property string|null $billing_zone
 * @property string $billing_street_no
 * @property string $billing_building_no
 * @property int $billing_country_id
 * @property int $is_order_from_website
 * @property-read \App\Models\AdminOrderstatus|null $AdminOrderstatus
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @property-read \App\Models\Country|null $orderCountry
 * @property-read \App\Models\OrderStatus|null $orderStatus
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\OrderProduct> $productCounts
 * @property-read int|null $product_counts_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\OrderProduct> $productRelation
 * @property-read int|null $product_relation_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\OrderProduct> $products
 * @property-read int|null $products_count
 * @method static \Illuminate\Database\Eloquent\Builder|Order newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Order newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Order onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Order query()
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereAcceptLanguage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereBillingAddress1($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereBillingBuildingNo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereBillingCountryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereBillingName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereBillingStreetNo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereBillingZone($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereComment($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereCommission($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereCustomerGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereDiscount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereFirstname($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereForwardedIp($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereGrandTotal($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereInvoiceNo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereInvoicePrefix($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereIp($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereIsOrderFromWebsite($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereLastname($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereOrderDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereOrderStatusId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order wherePaymentMethod($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingAddress1($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingBuildingNo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingCharge($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingCountryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingMethod($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingStreetNo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingZone($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereTaxAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereTelephone($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereTotal($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereTracking($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereTransactionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order whereUserAgent($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Order withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Order withoutTrashed()
 */
	class Order extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property int $order_id
 * @property int $order_product_id
 * @property int $deliveryBoy_id
 * @property int $status_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @property-read \App\Models\OrderStatusOfDeliveryBoy|null $status
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign query()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereDeliveryBoyId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereOrderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereOrderProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereStatusId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderAssign withoutTrashed()
 */
	class OrderAssign extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $order_id
 * @property int $order_status_id
 * @property int $notify
 * @property string|null $comment
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @property-read \App\Models\OrderStatus|null $orderStatus
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory query()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereComment($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereNotify($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereOrderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereOrderStatusId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderHistory whereUpdatedAt($value)
 */
	class OrderHistory extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $order_id
 * @property int $product_id
 * @property string $name
 * @property int $quantity
 * @property string $price
 * @property string|null $special
 * @property string|null $image
 * @property string $total
 * @property int|null $product_status_id
 * @property string|null $assign_to
 * @property string|null $options
 * @property int|null $reward
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\Order|null $order
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct query()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereAssignTo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereOptions($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereOrderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct wherePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereProductStatusId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereQuantity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereReward($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereSpecial($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereTotal($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderProduct withoutTrashed()
 */
	class OrderProduct extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $language_id
 * @property string $name
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus active()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus query()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderStatus whereUpdatedAt($value)
 */
	class OrderStatus extends \Eloquent {}
}

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

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $order_id
 * @property int $tax_rate_id
 * @property string $tax_name
 * @property float $tax_amount
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax query()
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax whereOrderId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax whereTaxAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax whereTaxName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|OrderTax whereTaxRateId($value)
 */
	class OrderTax extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $title
 * @property string $heading
 * @property string|null $image
 * @property string $description
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|Page active()
 * @method static \Illuminate\Database\Eloquent\Builder|Page newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Page newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Page onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Page query()
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereHeading($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Page whereImage($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 withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Page withoutTrashed()
 */
	class Page extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string|null $payment_key
 * @property string|null $payment_secret
 * @property string|null $payment_mode
 * @property string|null $payment_logo
 * @property string $payment_code
 * @property int $is_active
 * @property int|null $sort_order
 * @property string|null $merchant_email
 * @property string|null $payment_url
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods active()
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods query()
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereIsActive($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereMerchantEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods wherePaymentCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods wherePaymentKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods wherePaymentLogo($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods wherePaymentMode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods wherePaymentSecret($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods wherePaymentUrl($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereSortOrder($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|PaymentMethods withoutTrashed()
 */
	class PaymentMethods extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $category_id
 * @property int|null $seller_id
 * @property string $model
 * @property string|null $jan
 * @property string|null $isbn
 * @property string|null $mpn
 * @property int|null $reward_points
 * @property \App\Models\ProductLocation|null $location
 * @property int $quantity
 * @property string $total_quantity
 * @property int|null $stock_status_id
 * @property string|null $image
 * @property int|null $manufacturer_id
 * @property string|null $shipping
 * @property string $price
 * @property string $net_cost
 * @property int|null $points
 * @property int|null $tax_rate_id
 * @property string|null $date_available
 * @property string|null $weight
 * @property int|null $weight_class_id
 * @property string|null $length
 * @property string|null $width
 * @property string|null $height
 * @property int|null $length_class_id
 * @property int|null $subtract
 * @property int|null $minimum
 * @property int|null $sort_order
 * @property int|null $status
 * @property int|null $viewed
 * @property string|null $sku
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\CategoryDescription|null $admincategory
 * @property-read \App\Models\ProductDescription|null $adminproductDescription
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductRelatedAttribute> $attributes
 * @property-read int|null $attributes_count
 * @property-read \App\Models\CategoryDescription|null $category
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductDiscount> $discountProduct
 * @property-read int|null $discount_product_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductImage> $images
 * @property-read int|null $images_count
 * @property-read \App\Models\ProductDescription|null $productDescription
 * @property-read \App\Models\Manufacturer|null $productManufacturer
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductDescription> $productMultipleDescription
 * @property-read int|null $product_multiple_description_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductRelated> $productRelated
 * @property-read int|null $product_related_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Review> $productReview
 * @property-read int|null $product_review_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\LocationZones> $productZoneLoc
 * @property-read int|null $product_zone_loc_count
 * @property-read \App\Models\ProductSpecial|null $special
 * @method static \Illuminate\Database\Eloquent\Builder|Product active()
 * @method static \Illuminate\Database\Eloquent\Builder|Product newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Product newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Product onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Product query()
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereCategoryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereDateAvailable($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereHeight($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereIsbn($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereJan($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereLength($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereLengthClassId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereLocation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereManufacturerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereMinimum($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereModel($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereMpn($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereNetCost($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product wherePoints($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product wherePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereQuantity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereRewardPoints($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereSellerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereShipping($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereSku($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereSortOrder($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereStockStatusId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereSubtract($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereTaxRateId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereTotalQuantity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereViewed($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereWeight($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereWeightClassId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product whereWidth($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Product withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Product withoutTrashed()
 */
	class Product extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $group_id
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\ProductAttributeDescription|null $adminproductAttributeDescription
 * @property-read \App\Models\ProductAttributeGroup|null $adminproductGroup
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductAttributeDescription> $attributeMultipleDescription
 * @property-read int|null $attribute_multiple_description_count
 * @property-read \App\Models\ProductAttributeDescription|null $productAttributeDescription
 * @property-read \App\Models\ProductAttributeGroup|null $productGroup
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute whereGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttribute withoutTrashed()
 */
	class ProductAttribute extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $language_id
 * @property int $attribute_id
 * @property string $name
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription whereAttributeId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeDescription whereUpdatedAt($value)
 */
	class ProductAttributeDescription extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\ProductAttributeGroupDescription|null $AdminProductAttributeGroupDescription
 * @property-read \App\Models\ProductAttributeGroupDescription|null $ProductAttributeGroupDescription
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductAttribute> $adminrelationAttributes
 * @property-read int|null $adminrelation_attributes_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductAttributeGroupDescription> $attributeGroupMultipleDescription
 * @property-read int|null $attribute_group_multiple_description_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductAttribute> $relationAttributes
 * @property-read int|null $relation_attributes_count
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup active()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroup withoutTrashed()
 */
	class ProductAttributeGroup extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $language_id
 * @property int $attribute_group_id
 * @property string $name
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription whereAttributeGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductAttributeGroupDescription whereUpdatedAt($value)
 */
	class ProductAttributeGroupDescription extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property int|null $language_id
 * @property string $name
 * @property string|null $description
 * @property string|null $short_description
 * @property string|null $tag
 * @property string|null $meta_title
 * @property string|null $meta_description
 * @property string|null $meta_keyword
 * @property-read \App\Models\Product|null $product
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereMetaDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereMetaKeyword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereMetaTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereShortDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDescription whereTag($value)
 */
	class ProductDescription extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property int $quantity
 * @property int $sort_order_discount
 * @property string $price
 * @property string|null $start_date
 * @property string|null $end_date
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount whereEndDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount wherePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount whereQuantity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount whereSortOrderDiscount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductDiscount whereStartDate($value)
 */
	class ProductDiscount extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property string|null $image
 * @property int|null $sort_order_image
 * @method static \Illuminate\Database\Eloquent\Builder|ProductImage newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductImage newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductImage query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductImage whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductImage whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductImage whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductImage whereSortOrderImage($value)
 */
	class ProductImage extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $pl_id
 * @property string|null $name
 * @property string|null $pl_code
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\LocationZones> $zones
 * @property-read int|null $zones_count
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation active()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation wherePlCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation wherePlId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductLocation withoutTrashed()
 */
	class ProductLocation extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $type
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\ProductOptionDescription|null $adminproductoptionDescription
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductOptionDescription> $optionMultipleDescription
 * @property-read int|null $option_multiple_description_count
 * @property-read \App\Models\ProductOptionDescription|null $productoptionDescription
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption active()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOption withoutTrashed()
 */
	class ProductOption extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $language_id
 * @property int $option_id
 * @property string $name
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property string|null $deleted_at
 * @property-read \App\Models\ProductOption|null $productOption
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription whereOptionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionDescription whereUpdatedAt($value)
 */
	class ProductOptionDescription extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_option_id
 * @property string $name
 * @property string $image
 * @property int $sort_order
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue whereImage($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue whereProductOptionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductOptionValue whereSortOrder($value)
 */
	class ProductOptionValue extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $product_id
 * @property int $related_id
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelated newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelated newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelated query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelated whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelated whereRelatedId($value)
 */
	class ProductRelated extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property int $attribute_id
 * @property string $text
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelatedAttribute newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelatedAttribute newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelatedAttribute query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelatedAttribute whereAttributeId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelatedAttribute whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelatedAttribute whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductRelatedAttribute whereText($value)
 */
	class ProductRelatedAttribute extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property string $price
 * @property string|null $start_date
 * @property string|null $end_date
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial whereEndDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial wherePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductSpecial whereStartDate($value)
 */
	class ProductSpecial extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $location_id
 * @property int|null $product_id
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation query()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation whereLocationId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|ProductsOfLocation withoutTrashed()
 */
	class ProductsOfLocation extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $location
 * @property int|null $supplier_id
 * @property int|null $payment_status
 * @property int|null $quantity
 * @property string|null $grand_total
 * @property int|null $user_id
 * @property string|null $note
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @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\PurchaseProduct> $purchaseProduct
 * @property-read int|null $purchase_product_count
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase query()
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereGrandTotal($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereLocation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereNote($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase wherePaymentStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereQuantity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereSupplierId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase whereUserId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Purchase withoutTrashed()
 */
	class Purchase extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $purchase_id
 * @property int $product_id
 * @property string|null $quantity
 * @property string|null $unit_cost
 * @property string|null $total
 * @property string|null $location
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct query()
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereLocation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct wherePurchaseId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereQuantity($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereTotal($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereUnitCost($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|PurchaseProduct withoutTrashed()
 */
	class PurchaseProduct extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $product_id
 * @property int $customer_id
 * @property string $author
 * @property string|null $text
 * @property string $rating
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\Customer|null $customer
 * @property-read mixed $full_name
 * @property-read \App\Models\Product|null $product
 * @method static \Illuminate\Database\Eloquent\Builder|Review newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Review newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Review onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Review query()
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereAuthor($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereCustomerId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereRating($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereText($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Review withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Review withoutTrashed()
 */
	class Review extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $store_id
 * @property string $key
 * @property string $value
 * @property int|null $serialized
 * @method static \Illuminate\Database\Eloquent\Builder|Setting newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Setting newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Setting query()
 * @method static \Illuminate\Database\Eloquent\Builder|Setting whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Setting whereKey($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Setting whereSerialized($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Setting whereStoreId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Setting whereValue($value)
 */
	class Setting extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $shipping_charge
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping active()
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping query()
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping whereShippingCharge($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Shipping withoutTrashed()
 */
	class Shipping extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $state_id
 * @property int|null $country_id
 * @property string $name
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property string $state_code
 * @property string $country_code
 * @property-read \App\Models\Country|null $country
 * @method static \Illuminate\Database\Eloquent\Builder|State newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|State newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|State onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|State query()
 * @method static \Illuminate\Database\Eloquent\Builder|State whereCountryCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State whereCountryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State whereStateCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State whereStateId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|State withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|State withoutTrashed()
 */
	class State extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int|null $language_id
 * @property string $name
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus active()
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus query()
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus whereLanguageId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|StockStatus withoutTrashed()
 */
	class StockStatus extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $product_option_id
 * @property int $product_id
 * @property int $option_id
 * @property string $label
 * @property string|null $price
 * @property string|null $color_code
 * @property int|null $required
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Product> $Product
 * @property-read int|null $product_count
 * @property-read \App\Models\ProductOptionDescription|null $adminproductoptionDescription
 * @property-read \App\Models\ProductOptionDescription|null $productoptionDescription
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption query()
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption whereColorCode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption whereLabel($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption whereOptionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption wherePrice($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption whereProductId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption whereProductOptionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|StoreProductOption whereRequired($value)
 */
	class StoreProductOption extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string|null $name
 * @property string|null $email
 * @property int|null $mobile
 * @property string|null $address
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier query()
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereAddress($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereMobile($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Supplier withoutTrashed()
 */
	class Supplier extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $tax_class_id
 * @property string $name
 * @property string|null $description
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\TaxRules> $taxRules
 * @property-read int|null $tax_rules_count
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass query()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass whereTaxClassId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxClass withoutTrashed()
 */
	class TaxClass extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $rate
 * @property int $type 1=percentage,2=fixed
 * @property int $status
 * @property int|null $zone_id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\GeoZone|null $geoZone
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate active()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate query()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereRate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate whereZoneId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRate withoutTrashed()
 */
	class TaxRate extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $tax_class_id
 * @property int $tax_rate_id
 * @property-read \App\Models\TaxClass|null $taxClass
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRules newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRules newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRules query()
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRules whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRules whereTaxClassId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|TaxRules whereTaxRateId($value)
 */
	class TaxRules extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @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|null $fcm_token
 * @property string $mobile
 * @property int $is_admin
 * @property int $opening_amount
 * @property int $current_amount
 * @property string|null $opening_date
 * @property int|null $daily_amount
 * @property string|null $amount_type
 * @property string|null $last_sms_date
 * @property string|null $village_name
 * @property int|null $status
 * @property int $loan_only
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property \App\Models\ProductLocation|null $location
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_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, \Spatie\Permission\Models\Role> $roles
 * @property-read int|null $roles_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)
 * @method static \Illuminate\Database\Eloquent\Builder|User query()
 * @method static \Illuminate\Database\Eloquent\Builder|User role($roles, $guard = null)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereAmountType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereCurrentAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereDailyAmount($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 whereFcmToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereIsAdmin($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereLastSmsDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereLoanOnly($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereLocation($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereMobile($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereOpeningAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereOpeningDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereVillageName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|User withoutTrashed()
 */
	class User extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property int $min_limit
 * @property int $status
 * @property float|null $point_value
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet query()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereMinLimit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet wherePointValue($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|Wallet withoutTrashed()
 */
	class Wallet extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $wallet_history_id
 * @property string|null $session_id
 * @property int|null $customer_wallet_id
 * @property string|null $amount
 * @property string|null $date_added
 * @property int $order_done
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory query()
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereAmount($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereCustomerWalletId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereDateAdded($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereOrderDone($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereSessionId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory whereWalletHistoryId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|WalletHistory withoutTrashed()
 */
	class WalletHistory extends \Eloquent {}
}

namespace App\Models{
/**
 * 
 *
 * @property int $id
 * @property string $name
 * @property string $unit
 * @property string|null $value
 * @property int $status
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass active()
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass query()
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereUnit($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass whereValue($value)
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|WeightClass withoutTrashed()
 */
	class WeightClass extends \Eloquent {}
}