*/ 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 $users * @property-read int|null $users_count * @method static \Illuminate\Database\Eloquent\Builder|Address newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Address newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Address query() * @method static \Illuminate\Database\Eloquent\Builder|Address whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|Address whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Address whereFirstName($value) * @method static \Illuminate\Database\Eloquent\Builder|Address whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Address whereLastName($value) * @method static \Illuminate\Database\Eloquent\Builder|Address wherePin($value) * @method static \Illuminate\Database\Eloquent\Builder|Address whereState($value) * @method static \Illuminate\Database\Eloquent\Builder|Address whereStreet($value) * @method static \Illuminate\Database\Eloquent\Builder|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 $products * @property-read int|null $products_count * @property-read \App\Models\User|null $user * @method static \Illuminate\Database\Eloquent\Builder|Cart active() * @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 whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Cart whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Cart whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Cart whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Cart whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|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|Order newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Order newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Order query() * @method static \Illuminate\Database\Eloquent\Builder|Order whereCartId($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingCity($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingFirstName($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingLastName($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingPin($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingState($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereShippingStreet($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Order whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|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 $carts * @property-read int|null $carts_count * @property-read \App\Models\ProductCategory|null $category * @property-read \Illuminate\Database\Eloquent\Collection $favoritedBy * @property-read int|null $favorited_by_count * @property-read \Illuminate\Database\Eloquent\Collection $images * @property-read int|null $images_count * @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 query() * @method static \Illuminate\Database\Eloquent\Builder|Product whereActualPrice($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereIsActive($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereListPrice($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereProductCategoryId($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|Product whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|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|ProductCategory newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ProductCategory newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ProductCategory query() * @method static \Illuminate\Database\Eloquent\Builder|ProductCategory whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ProductCategory whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ProductCategory whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|ProductCategory whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|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|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 whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ProductImage whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ProductImage wherePath($value) * @method static \Illuminate\Database\Eloquent\Builder|ProductImage whereProductId($value) * @method static \Illuminate\Database\Eloquent\Builder|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 $addresses * @property-read int|null $addresses_count * @property-read \Illuminate\Database\Eloquent\Collection $carts * @property-read int|null $carts_count * @property-read \Illuminate\Database\Eloquent\Collection $favoriteProducts * @property-read int|null $favorite_products_count * @property-read \Illuminate\Notifications\DatabaseNotificationCollection $notifications * @property-read int|null $notifications_count * @property-read \Illuminate\Database\Eloquent\Collection $orders * @property-read int|null $orders_count * @method static \Database\Factories\UserFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|User newQuery() * @method static \Illuminate\Database\Eloquent\Builder|User query() * @method static \Illuminate\Database\Eloquent\Builder|User whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEmailVerifiedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereMobileNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereName($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 whereRole($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value) * @mixin \Eloquent */ #[\AllowDynamicProperties] class IdeHelperUser {} }