<?php //706ce8f0ee548c87d08174768cc3bd20
/** @noinspection all */

namespace Database\Factories {

    use Illuminate\Database\Eloquent\Factories\Factory;
    
    /**
     * @method $this forCity($attributes = [])
     * @method $this forProvince($attributes = [])
     * @method $this forUser($attributes = [])
     */
    class AddressFactory extends Factory {}
    
    /**
     * @method $this hasProducts($count = 1, $attributes = [])
     */
    class BrandFactory extends Factory {}
    
    /**
     * @method $this forUser($attributes = [])
     */
    class CardFactory extends Factory {}
    
    /**
     * @method $this hasChildren($count = 1, $attributes = [])
     * @method $this hasMedia($count = 1, $attributes = [])
     * @method $this forParent($attributes = [])
     * @method $this hasProducts($count = 1, $attributes = [])
     */
    class CategoryFactory extends Factory {}
    
    /**
     * @method $this hasAddresses($count = 1, $attributes = [])
     * @method $this forProvince($attributes = [])
     */
    class CityFactory extends Factory {}
    
    /**
     * @method $this forCommentable($attributes = [])
     * @method $this forProduct($attributes = [])
     * @method $this forUser($attributes = [])
     */
    class CommentFactory extends Factory {}
    
    /**
     * @method $this forUser($attributes = [])
     */
    class ContactRequestFactory extends Factory {}
    
    /**
     * @method $this forBrand($attributes = [])
     * @method $this forCategory($attributes = [])
     * @method $this hasComments($count = 1, $attributes = [])
     * @method $this hasComplementaryProducts($count = 1, $attributes = [])
     * @method $this hasLikedByUsers($count = 1, $attributes = [])
     * @method $this hasMedia($count = 1, $attributes = [])
     * @method $this hasProductAttributes($count = 1, $attributes = [])
     * @method $this hasProductModels($count = 1, $attributes = [])
     * @method $this hasProductRelation($count = 1, $attributes = [])
     * @method $this hasRelatedProducts($count = 1, $attributes = [])
     */
    class ProductFactory extends Factory {}
    
    /**
     * @method $this hasCartItems($count = 1, $attributes = [])
     * @method $this forProduct($attributes = [])
     */
    class ProductModelFactory extends Factory {}
    
    /**
     * @method $this hasAddresses($count = 1, $attributes = [])
     * @method $this hasCities($count = 1, $attributes = [])
     */
    class ProvinceFactory extends Factory {}
    
    /**
     * @method $this hasCards($count = 1, $attributes = [])
     * @method $this hasCart($count = 1, $attributes = [])
     * @method $this hasChat($count = 1, $attributes = [])
     * @method $this hasComments($count = 1, $attributes = [])
     * @method $this hasContactRequests($count = 1, $attributes = [])
     * @method $this hasCoupons($count = 1, $attributes = [])
     * @method $this hasFavoriteProducts($count = 1, $attributes = [])
     * @method $this hasNotifications($count = 1, $attributes = [])
     * @method $this hasReadNotifications($count = 1, $attributes = [])
     * @method $this hasTransactions($count = 1, $attributes = [])
     * @method $this hasUnreadNotifications($count = 1, $attributes = [])
     */
    class UserFactory extends Factory {}
}