<?php //6549806beeb0bb1629d2c90f3ec59d304817e6fb2a268712f96ce64c6753cd2c
/** @noinspection all */

namespace  {

    use Illuminate\Database\Eloquent\Model;
    use Illuminate\Support\Carbon;
    use LaravelIdea\Helper\_IH_Category_C;
    use LaravelIdea\Helper\_IH_Category_QB;
    use LaravelIdea\Helper\_IH_DuplicateCategory_C;
    use LaravelIdea\Helper\_IH_DuplicateCategory_QB;
    use LaravelIdea\Helper\_IH_MenuItem_C;
    use LaravelIdea\Helper\_IH_MenuItem_QB;
    
    /**
     * @property int $id
     * @property string $name
     * @property string|null $description
     * @property string $type
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_Category_QB onWriteConnection()
     * @method _IH_Category_QB newQuery()
     * @method static _IH_Category_QB on(null|string|\UnitEnum $connection = null)
     * @method static _IH_Category_QB query()
     * @method static _IH_Category_QB with(array|string $relations)
     * @method _IH_Category_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_Category_C|\Category[] all($columns = ['*'])
     * @foreignLinks id,\App\Models\Material,category_id|id,\App\Models\Recipe,category_id
     * @mixin _IH_Category_QB
     */
    class Category extends Model {}
    
    /**
     * @property int $id
     * @property string $name
     * @property string|null $description
     * @property string $type
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @method static _IH_DuplicateCategory_QB onWriteConnection()
     * @method _IH_DuplicateCategory_QB newQuery()
     * @method static _IH_DuplicateCategory_QB on(null|string|\UnitEnum $connection = null)
     * @method static _IH_DuplicateCategory_QB query()
     * @method static _IH_DuplicateCategory_QB with(array|string $relations)
     * @method _IH_DuplicateCategory_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_DuplicateCategory_C|\DuplicateCategory[] all($columns = ['*'])
     * @foreignLinks id,\App\Models\Material,category_id|id,\App\Models\Recipe,category_id
     * @mixin _IH_DuplicateCategory_QB
     */
    class DuplicateCategory extends Model {}
    
    /**
     * @method static _IH_MenuItem_QB onWriteConnection()
     * @method _IH_MenuItem_QB newQuery()
     * @method static _IH_MenuItem_QB on(null|string|\UnitEnum $connection = null)
     * @method static _IH_MenuItem_QB query()
     * @method static _IH_MenuItem_QB with(array|string $relations)
     * @method _IH_MenuItem_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_MenuItem_C|\MenuItem[] all($columns = ['*'])
     * @mixin _IH_MenuItem_QB
     */
    class MenuItem extends Model {}
}