235 lines
12 KiB
PHP
235 lines
12 KiB
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 string $first_name
|
|
* @property string $last_name
|
|
* @property string $street
|
|
* @property string $city
|
|
* @property string $state
|
|
* @property string $pin
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\User> $users
|
|
* @property-read int|null $users_count
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereCity($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereFirstName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereLastName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address wherePin($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereState($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereStreet($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Address whereUpdatedAt($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class IdeHelperAddress {}
|
|
}
|
|
|
|
namespace App\Models{
|
|
/**
|
|
* @property int $id
|
|
* @property int $user_id
|
|
* @property \App\Enums\CartStatus $status
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property-read \App\Models\Order|null $order
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Product> $products
|
|
* @property-read int|null $products_count
|
|
* @property-read \App\Models\User|null $user
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart active()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart whereStatus($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart whereUpdatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart whereUserId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Cart withProducts()
|
|
* @mixin \Eloquent
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class IdeHelperCart {}
|
|
}
|
|
|
|
namespace App\Models{
|
|
/**
|
|
* @property int $id
|
|
* @property int $user_id
|
|
* @property int $cart_id
|
|
* @property string $status
|
|
* @property string $shipping_first_name
|
|
* @property string $shipping_last_name
|
|
* @property string $shipping_street
|
|
* @property string $shipping_city
|
|
* @property string $shipping_state
|
|
* @property string $shipping_pin
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property-read \App\Models\Cart|null $cart
|
|
* @property-read \App\Models\User $user
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereCartId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereShippingCity($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereShippingFirstName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereShippingLastName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereShippingPin($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereShippingState($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereShippingStreet($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereStatus($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereUpdatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Order whereUserId($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class IdeHelperOrder {}
|
|
}
|
|
|
|
namespace App\Models{
|
|
/**
|
|
* @property int $id
|
|
* @property string $title
|
|
* @property string|null $slug
|
|
* @property string $description
|
|
* @property numeric $actual_price
|
|
* @property numeric $list_price
|
|
* @property int $product_category_id
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property bool $is_active
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Cart> $carts
|
|
* @property-read int|null $carts_count
|
|
* @property-read \App\Models\ProductCategory|null $category
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\User> $favoritedBy
|
|
* @property-read int|null $favorited_by_count
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductImage> $images
|
|
* @property-read int|null $images_count
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product active()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereActualPrice($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereDescription($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereIsActive($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereListPrice($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereProductCategoryId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereSlug($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereTitle($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Product whereUpdatedAt($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class IdeHelperProduct {}
|
|
}
|
|
|
|
namespace App\Models{
|
|
/**
|
|
* @property int $id
|
|
* @property string $name
|
|
* @property string $slug
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory whereName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory whereSlug($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductCategory whereUpdatedAt($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class IdeHelperProductCategory {}
|
|
}
|
|
|
|
namespace App\Models{
|
|
/**
|
|
* @property int $id
|
|
* @property string $path
|
|
* @property int $product_id
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property-read \App\Models\Product|null $product
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage wherePath($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage whereProductId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|ProductImage whereUpdatedAt($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class IdeHelperProductImage {}
|
|
}
|
|
|
|
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 \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property string $mobile_number
|
|
* @property string $city
|
|
* @property \App\Enums\UserRoles $role
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Address> $addresses
|
|
* @property-read int|null $addresses_count
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Cart> $carts
|
|
* @property-read int|null $carts_count
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Product> $favoriteProducts
|
|
* @property-read int|null $favorite_products_count
|
|
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
|
|
* @property-read int|null $notifications_count
|
|
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Order> $orders
|
|
* @property-read int|null $orders_count
|
|
* @method static \Database\Factories\UserFactory factory($count = null, $state = [])
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereCity($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereEmail($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereEmailVerifiedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereMobileNumber($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User wherePassword($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereRememberToken($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereRole($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereUpdatedAt($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class IdeHelperUser {}
|
|
}
|
|
|