Files
eatvio-infra/_ide_helper_models.php
Anatoliy Poloz 92a54106ef analysators added
2023-12-18 14:36:32 +03:00

1212 lines
68 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
// @formatter:off
/**
* 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{
/**
* App\Models\BlogPost
*
* @property int $id
* @property string $state active/archived
* @property string $image public path to image
* @property string $description
* @property string $youtube_url
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property string $title
* @property-read \App\Models\User $author
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPostComment> $comments
* @property-read int|null $comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPostLike> $likes
* @property-read int|null $likes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Tag> $tags
* @property-read int|null $tags_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \CyrildeWit\EloquentViewable\View> $views
* @property-read int|null $views_count
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost containsTag($tagString)
* @method static \Database\Factories\BlogPostFactory factory($count = null, $state = [])
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost noEagerLoads()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost orderByUniqueViews(string $direction = 'desc', $period = null, ?string $collection = null, string $as = 'unique_views_count')
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost orderByViews(string $direction = 'desc', ?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost query()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereState($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereTitle($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost whereYoutubeUrl($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPost withViewsCount(?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
*/
class BlogPost extends \Eloquent implements \CyrildeWit\EloquentViewable\Contracts\Viewable {}
}
namespace App\Models{
/**
* App\Models\BlogPostAuthor
*
* @property int $user_id
* @property int $blog_post_id
* @property-read \Illuminate\Database\Eloquent\Collection<int, \CyrildeWit\EloquentViewable\View> $views
* @property-read int|null $views_count
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor orderByUniqueViews(string $direction = 'desc', $period = null, ?string $collection = null, string $as = 'unique_views_count')
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor orderByViews(string $direction = 'desc', ?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor query()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor whereBlogPostId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor whereUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostAuthor withViewsCount(?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
*/
class BlogPostAuthor extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\BlogPostComment
*
* @property int $id
* @property int $user_id
* @property int $blog_post_id
* @property int $grade
* @property string|null $body
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User|null $author
* @property-read \App\Models\BlogPost|null $blog_post
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPostCommentUpvote> $upvotes
* @property-read int|null $upvotes_count
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment query()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment whereBlogPostId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment whereBody($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment whereGrade($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostComment whereUserId($value)
*/
class BlogPostComment extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\BlogPostCommentUpvote
*
* @property int $id
* @property int $blog_post_comment_id
* @property int $user_id
* @property string $type
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User|null $author
* @property-read \App\Models\BlogPostComment|null $blog_post_comment
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote forBlogPostCommentsDownVote(\App\Models\BlogPostComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote forBlogPostCommentsUpVote(\App\Models\BlogPostComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote query()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote whereBlogPostCommentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostCommentUpvote whereUserId($value)
*/
class BlogPostCommentUpvote extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\BlogPostLike
*
* @property int $id
* @property int $blog_post_id
* @property int $user_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike forBlogPost(\App\Models\BlogPost $blogPost)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike query()
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike whereBlogPostId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|BlogPostLike whereUserId($value)
*/
class BlogPostLike extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Calendar
*
* @property int $id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Calendar newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Calendar newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Calendar query()
* @method static \Illuminate\Database\Eloquent\Builder|Calendar whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Calendar whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Calendar whereUpdatedAt($value)
*/
class Calendar extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Chat
*
* @property int $id
* @property int $from_user_id
* @property int $to_user_id
* @property string $data
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Chat newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Chat newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Chat query()
* @method static \Illuminate\Database\Eloquent\Builder|Chat whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Chat whereData($value)
* @method static \Illuminate\Database\Eloquent\Builder|Chat whereFromUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Chat whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Chat whereToUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Chat whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Chat withLastMessage(int $userId, int $recipientId)
* @method static \Illuminate\Database\Eloquent\Builder|Chat withLastTenMessages(int $userId, int $recipientId)
* @method static \Illuminate\Database\Eloquent\Builder|Chat withLastUserMessage(int $userId)
*/
class Chat extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\ChosenDiet
*
* @property int $id
* @property int|null $diet_id
* @property int $user_id
* @property string $last_state
* @property string $start_date
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Diet|null $diet
* @property-read \Illuminate\Database\Eloquent\Collection<int, \Iben\Statable\Models\StateHistory> $stateHistory
* @property-read int|null $state_history_count
* @property-read \App\Models\User|null $user
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet query()
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet whereDietId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet whereLastState($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet whereStartDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenDiet whereUserId($value)
*/
class ChosenDiet extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\ChosenPlan
*
* @property int $id
* @property int|null $plan_id
* @property int $user_id
* @property string $last_state
* @property string $start_date
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User|null $user
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan query()
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan whereLastState($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan wherePlanId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan whereStartDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ChosenPlan whereUserId($value)
*/
class ChosenPlan extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\CircumferenceMeasure
*
* @property int $id
* @property int $user_id
* @property int $chest_circumference
* @property int $waist_circumference
* @property int $hip_circumference
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User|null $user
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure query()
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure whereChestCircumference($value)
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure whereHipCircumference($value)
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure whereUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|CircumferenceMeasure whereWaistCircumference($value)
*/
class CircumferenceMeasure extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\CommentUpvote
*
* @property int $id
* @property int $comment_id
* @property int $user_id
* @property string $type
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User|null $author
* @property-read \App\Models\PlanComment|null $plan_comment
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote forPlanCommentsDownVote(\App\Models\PlanComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote forPlanCommentsUpVote(\App\Models\PlanComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote query()
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote whereCommentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|CommentUpvote whereUserId($value)
*/
class CommentUpvote extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\ConsultantDiaryComment
*
* @property int $id
* @property int $user_id consultant id
* @property int $diary_id
* @property string $comment_type
* @property string $comment
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment query()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment whereComment($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment whereCommentType($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment whereDiaryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantDiaryComment whereUserId($value)
*/
class ConsultantDiaryComment extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\ConsultantEducation
*
* @property int $id
* @property int $user_id
* @property mixed $completed_courses
* @property int $has_medical_education
* @property string $vk_link
* @property string $insta_link
* @property string $fb_link
* @property string $tg_link
* @property string $request_state
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User|null $user
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation query()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereCompletedCourses($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereFbLink($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereHasMedicalEducation($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereInstaLink($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereRequestState($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereTgLink($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantEducation whereVkLink($value)
*/
class ConsultantEducation extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\ConsultantLegalEntity
*
* @property int $id
* @property int $user_id
* @property string $type ip|selfemployed|ltd
* @property string $inn ИНН
* @property string $egrip Номер записи в ЕГРИП для ИП
* @property string $ltd_name Название OOO
* @property string $ltd_kpp КПП ООО
* @property string $ltd_ogrn ОГРН ООО
* @property string $ltd_legal_address Юридический адрес ООО
* @property string $ltd_poste_address Почтовый адрес ООО
* @property string $ltd_okved ОКВЭД ООО
* @property string $ltd_ceo_name ФИО Генерального директора ООО
* @property string $bank_account Рассчетный счет
* @property string $bank_correspondent_account корреспондентский счет
* @property string $bank_bik БИК
* @property string $bank_name Название Банка
* @property string $state published|appruved|cenceled
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User $user
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity query()
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereBankAccount($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereBankBik($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereBankCorrespondentAccount($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereBankName($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereEgrip($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereInn($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereLtdCeoName($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereLtdKpp($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereLtdLegalAddress($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereLtdName($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereLtdOgrn($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereLtdOkved($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereLtdPosteAddress($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereState($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ConsultantLegalEntity whereUserId($value)
*/
class ConsultantLegalEntity extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Diary
*
* @property int $id
* @property int|null $user_id
* @property string $date
* @property string $wakeup
* @property string $retire
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property int $closed
* @property string $comment
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ConsultantDiaryComment> $consultant_comments
* @property-read int|null $consultant_comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Meal> $meals
* @property-read int|null $meals_count
* @property-read \App\Models\User|null $user
* @method static \Database\Factories\DiaryFactory factory($count = null, $state = [])
* @method static \Illuminate\Database\Eloquent\Builder|Diary newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Diary newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Diary query()
* @method static \Illuminate\Database\Eloquent\Builder|Diary userToDayItem($userId)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereClosed($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereComment($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereRetire($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diary whereWakeup($value)
*/
class Diary extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Diet
*
* @property int $id
* @property string $name name of diet
* @property string|null $image public path to image
* @property int $duration diet duration - 7, 14, 28 days
* @property string $state active/draft/archived
* @property mixed $type has meat/vegs/carb/alcohol
* @property string $details diet details
* @property mixed $daily_schedule A list of planned foods
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\User> $author
* @property-read int|null $author_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ChosenDiet> $choses
* @property-read int|null $choses_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DietComment> $comments
* @property-read int|null $comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DietLike> $likes
* @property-read int|null $likes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \CyrildeWit\EloquentViewable\View> $views
* @property-read int|null $views_count
* @method static \Illuminate\Database\Eloquent\Builder|Diet containsType($types)
* @method static \Illuminate\Database\Eloquent\Builder|Diet durationMax($days)
* @method static \Illuminate\Database\Eloquent\Builder|Diet durationMin($days)
* @method static \Illuminate\Database\Eloquent\Builder|Diet involvedMax($number)
* @method static \Illuminate\Database\Eloquent\Builder|Diet involvedMin($number)
* @method static \Illuminate\Database\Eloquent\Builder|Diet newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Diet newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Diet orderByUniqueViews(string $direction = 'desc', $period = null, ?string $collection = null, string $as = 'unique_views_count')
* @method static \Illuminate\Database\Eloquent\Builder|Diet orderByViews(string $direction = 'desc', ?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
* @method static \Illuminate\Database\Eloquent\Builder|Diet query()
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereDailySchedule($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereDetails($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereDuration($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereState($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Diet withViewsCount(?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
*/
class Diet extends \Eloquent implements \CyrildeWit\EloquentViewable\Contracts\Viewable {}
}
namespace App\Models{
/**
* App\Models\DietComment
*
* @property int $id
* @property int $user_id
* @property int $diet_id
* @property int $grade
* @property string|null $body
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User $author
* @property-read \App\Models\Diet|null $diet
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DietCommentUpvote> $upvotes
* @property-read int|null $upvotes_count
* @method static \Illuminate\Database\Eloquent\Builder|DietComment newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DietComment newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DietComment query()
* @method static \Illuminate\Database\Eloquent\Builder|DietComment whereBody($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietComment whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietComment whereDietId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietComment whereGrade($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietComment whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietComment whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietComment whereUserId($value)
*/
class DietComment extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\DietCommentUpvote
*
* @property int $id
* @property int $comment_id
* @property int $user_id
* @property string $type
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User $author
* @property-read \App\Models\DietComment|null $diet_comment
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote forDietCommentsDownVote(\App\Models\DietComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote forDietCommentsUpVote(\App\Models\DietComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote query()
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote whereCommentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietCommentUpvote whereUserId($value)
*/
class DietCommentUpvote extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\DietLike
*
* @property int $id
* @property int $diet_id
* @property int $user_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|DietLike forDiet(\App\Models\Diet $diet)
* @method static \Illuminate\Database\Eloquent\Builder|DietLike newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DietLike newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DietLike query()
* @method static \Illuminate\Database\Eloquent\Builder|DietLike whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietLike whereDietId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietLike whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietLike whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DietLike whereUserId($value)
*/
class DietLike extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Finance
*
* @property int $id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Finance newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Finance newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Finance query()
* @method static \Illuminate\Database\Eloquent\Builder|Finance whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Finance whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Finance whereUpdatedAt($value)
*/
class Finance extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Meal
*
* @property int $id
* @property int|null $user_id
* @property int|null $diary_id
* @property string $time
* @property int $type
* @property int $satiety
* @property int $mood
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Diary|null $diary
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\UserAttachment> $photos
* @property-read int|null $photos_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Portion> $portions
* @property-read int|null $portions_count
* @property-read \App\Models\User|null $user
* @method static \Illuminate\Database\Eloquent\Builder|Meal newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Meal newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Meal query()
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereDiaryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereMood($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereSatiety($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereTime($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Meal whereUserId($value)
*/
class Meal extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Plan
*
* @property int $id
* @property string $name name of plan
* @property string|null $image public path to image
* @property int $duration plan duration - 7, 14, 21 days
* @property string $state active/draft/archived
* @property array $type to lose weight, to gain weight, to improve your mood, to shape your eating behavior
* @property string $details plan details
* @property int $packets_count 1 on 3 packets of options in plan
* @property array $packet1_options
* @property array $packet2_options
* @property array $packet3_options
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\User> $author
* @property-read int|null $author_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\PlanComment> $comments
* @property-read int|null $comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\PlanLike> $likes
* @property-read int|null $likes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \CyrildeWit\EloquentViewable\View> $views
* @property-read int|null $views_count
* @method static \Illuminate\Database\Eloquent\Builder|Plan byNegative()
* @method static \Illuminate\Database\Eloquent\Builder|Plan byPositive()
* @method static \Database\Factories\PlanFactory factory($count = null, $state = [])
* @method static \Illuminate\Database\Eloquent\Builder|Plan newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Plan newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Plan orderByUniqueViews(string $direction = 'desc', $period = null, ?string $collection = null, string $as = 'unique_views_count')
* @method static \Illuminate\Database\Eloquent\Builder|Plan orderByViews(string $direction = 'desc', ?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
* @method static \Illuminate\Database\Eloquent\Builder|Plan query()
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereDetails($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereDuration($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan wherePacket1Options($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan wherePacket2Options($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan wherePacket3Options($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan wherePacketsCount($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereState($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Plan withViewsCount(?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
*/
class Plan extends \Eloquent implements \CyrildeWit\EloquentViewable\Contracts\Viewable {}
}
namespace App\Models{
/**
* App\Models\PlanComment
*
* @property int $id
* @property int $user_id
* @property int $plan_id
* @property int $grade
* @property string|null $body
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User $author
* @property-read \App\Models\Plan|null $plan
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CommentUpvote> $upvotes
* @property-read int|null $upvotes_count
* @method static \Database\Factories\PlanCommentFactory factory($count = null, $state = [])
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment query()
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment whereBody($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment whereGrade($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment wherePlanId($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanComment whereUserId($value)
*/
class PlanComment extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\PlanLike
*
* @property int $id
* @property int $plan_id
* @property int $user_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike forPlan(\App\Models\Plan $plan)
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike query()
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike wherePlanId($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|PlanLike whereUserId($value)
*/
class PlanLike extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Portion
*
* @property int $id
* @property int $meal_id
* @property string $product_name
* @property string $portion
* @property int $quantity
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Meal $user
* @method static \Illuminate\Database\Eloquent\Builder|Portion newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Portion newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Portion query()
* @method static \Illuminate\Database\Eloquent\Builder|Portion whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Portion whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Portion whereMealId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Portion wherePortion($value)
* @method static \Illuminate\Database\Eloquent\Builder|Portion whereProductName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Portion whereQuantity($value)
* @method static \Illuminate\Database\Eloquent\Builder|Portion whereUpdatedAt($value)
*/
class Portion extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\ProductGroup
*
* @property int $id
* @property string $name
* @property string $description
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ProductNutritionalValue> $product_nutritional_value
* @property-read int|null $product_nutritional_value_count
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup query()
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductGroup whereUpdatedAt($value)
*/
class ProductGroup extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\ProductNutritionalValue
*
* @property int $id
* @property string $name
* @property string|null $image
* @property int $product_group_id
* @property string $description
* @property string $formulations
* @property int $energy_on_100gr
* @property float $proteins_on_100gr
* @property float $fats_on_100gr
* @property float $carbohydrates_on_100gr
* @property int $portion_mass_gr
* @property float $energy_on_portion
* @property float $proteins_on_portion
* @property float $fats_on_portion
* @property float $carbohydrates_on_portion
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\ProductGroup|null $product_group
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue query()
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereCarbohydratesOn100gr($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereCarbohydratesOnPortion($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereEnergyOn100gr($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereEnergyOnPortion($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereFatsOn100gr($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereFatsOnPortion($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereFormulations($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue wherePortionMassGr($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereProductGroupId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereProteinsOn100gr($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereProteinsOnPortion($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProductNutritionalValue whereUpdatedAt($value)
*/
class ProductNutritionalValue extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Recipe
*
* @property int $id
* @property string $image public path to image
* @property string $state active/archived
* @property int $cooking_time
* @property \Illuminate\Database\Eloquent\Casts\AsCollection $ingredients
* @property string $description
* @property \Illuminate\Database\Eloquent\Casts\AsCollection $steps
* @property string $video_url
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property string $title
* @property string $type
* @property-read \App\Models\User $author
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\RecipeComment> $comments
* @property-read int|null $comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\RecipeLike> $likes
* @property-read int|null $likes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Tag> $tags
* @property-read int|null $tags_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \CyrildeWit\EloquentViewable\View> $views
* @property-read int|null $views_count
* @method static \Illuminate\Database\Eloquent\Builder|Recipe containsTag($tagString)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Recipe newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Recipe orderByUniqueViews(string $direction = 'desc', $period = null, ?string $collection = null, string $as = 'unique_views_count')
* @method static \Illuminate\Database\Eloquent\Builder|Recipe orderByViews(string $direction = 'desc', ?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
* @method static \Illuminate\Database\Eloquent\Builder|Recipe query()
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereCookingTime($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereIngredients($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereState($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereSteps($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereTitle($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe whereVideoUrl($value)
* @method static \Illuminate\Database\Eloquent\Builder|Recipe withViewsCount(?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
*/
class Recipe extends \Eloquent implements \CyrildeWit\EloquentViewable\Contracts\Viewable {}
}
namespace App\Models{
/**
* App\Models\RecipeAuthor
*
* @property int $user_id
* @property int $recipe_id
* @method static \Illuminate\Database\Eloquent\Builder|RecipeAuthor newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeAuthor newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeAuthor query()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeAuthor whereRecipeId($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeAuthor whereUserId($value)
*/
class RecipeAuthor extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\RecipeComment
*
* @property int $id
* @property int $user_id
* @property int $recipe_id
* @property int $grade
* @property string|null $body
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User $author
* @property-read \App\Models\Recipe|null $recipe
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\RecipeCommentUpvote> $upvotes
* @property-read int|null $upvotes_count
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment query()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment whereBody($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment whereGrade($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment whereRecipeId($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeComment whereUserId($value)
*/
class RecipeComment extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\RecipeCommentUpvote
*
* @property int $id
* @property int $recipe_comment_id
* @property int $user_id
* @property string $type
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User $author
* @property-read \App\Models\BlogPostComment|null $recipe_comment
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote forRecipeCommentsDownVote(\App\Models\RecipeComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote forRecipeCommentsUpVote(\App\Models\RecipeComment $comment)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote query()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote whereRecipeCommentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote whereType($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeCommentUpvote whereUserId($value)
*/
class RecipeCommentUpvote extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\RecipeLike
*
* @property int $id
* @property int $recipe_id
* @property int $user_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike forRecipe(\App\Models\Recipe $recipe)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike query()
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike whereRecipeId($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|RecipeLike whereUserId($value)
*/
class RecipeLike extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Tag
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPost> $blogPosts
* @property-read int|null $blog_posts_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Recipe> $recipes
* @property-read int|null $recipes_count
* @method static \Illuminate\Database\Eloquent\Builder|Tag newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Tag newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Tag query()
* @method static \Illuminate\Database\Eloquent\Builder|Tag whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Tag whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Tag whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Tag whereUpdatedAt($value)
*/
class Tag extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\User
*
* @property int $id
* @property string $name
* @property string $email
* @property \Illuminate\Support\Carbon|null $email_verified_at
* @property string $password
* @property string|null $two_factor_secret
* @property string|null $two_factor_recovery_codes
* @property string|null $two_factor_confirmed_at
* @property string|null $remember_token
* @property int|null $current_team_id
* @property string|null $profile_photo_path
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property int $is_consultant
* @property int $is_public_profile 0 only friends, 1 all
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\UserAttachment> $attachments
* @property-read int|null $attachments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPost> $author_of_blog_post
* @property-read int|null $author_of_blog_post_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Diet> $author_of_diets
* @property-read int|null $author_of_diets_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Plan> $author_of_plans
* @property-read int|null $author_of_plans_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Recipe> $author_of_recipe
* @property-read int|null $author_of_recipe_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPostCommentUpvote> $blog_post_comment_upvotes
* @property-read int|null $blog_post_comment_upvotes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPostComment> $blog_post_comments
* @property-read int|null $blog_post_comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\BlogPostLike> $blog_post_likes
* @property-read int|null $blog_post_likes_count
* @property-read \App\Models\ChosenDiet|null $chosen_diet
* @property-read \App\Models\ChosenPlan|null $chosen_plan
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CircumferenceMeasure> $circumference_measures
* @property-read int|null $circumference_measures_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\CommentUpvote> $comment_upvotes
* @property-read int|null $comment_upvotes_count
* @property-read \App\Models\ConsultantLegalEntity|null $consultant_legal_entity
* @property-read \App\Models\ConsultantEducation|null $consultant_request
* @property-read \App\Models\UserDetailz|null $detailz
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Diary> $diaries
* @property-read int|null $diaries_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DietCommentUpvote> $diet_comment_upvotes
* @property-read int|null $diet_comment_upvotes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DietComment> $diet_comments
* @property-read int|null $diet_comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\DietLike> $diet_likes
* @property-read int|null $diet_likes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Meal> $meals
* @property-read int|null $meals_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\PlanComment> $plan_comments
* @property-read int|null $plan_comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\PlanLike> $plan_likes
* @property-read int|null $plan_likes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\RecipeCommentUpvote> $recipe_comment_upvotes
* @property-read int|null $recipe_comment_upvotes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\RecipeComment> $recipe_comments
* @property-read int|null $recipe_comments_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\RecipeLike> $recipe_likes
* @property-read int|null $recipe_likes_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \Laravel\Sanctum\PersonalAccessToken> $tokens
* @property-read int|null $tokens_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \CyrildeWit\EloquentViewable\View> $views
* @property-read int|null $views_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\WeightMeasure> $weight_measures
* @property-read int|null $weight_measures_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 orderByUniqueViews(string $direction = 'desc', $period = null, ?string $collection = null, string $as = 'unique_views_count')
* @method static \Illuminate\Database\Eloquent\Builder|User orderByViews(string $direction = 'desc', ?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
* @method static \Illuminate\Database\Eloquent\Builder|User query()
* @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereCurrentTeamId($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 whereIsConsultant($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereIsPublicProfile($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 whereProfilePhotoPath($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereTwoFactorConfirmedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereTwoFactorRecoveryCodes($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereTwoFactorSecret($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|User withViewsCount(?\CyrildeWit\EloquentViewable\Support\Period $period = null, ?string $collection = null, bool $unique = false, string $as = 'views_count')
*/
class User extends \Eloquent implements \CyrildeWit\EloquentViewable\Contracts\Viewable, \Illuminate\Contracts\Auth\MustVerifyEmail {}
}
namespace App\Models{
/**
* App\Models\UserAttachment
*
* @property int $id
* @property int $user_id
* @property string $group
* @property string $original_name
* @property string $path
* @property int $size
* @property mixed $specs
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Meal> $meals
* @property-read int|null $meals_count
* @property-read \App\Models\User $user
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment certs()
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment query()
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereGroup($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereOriginalName($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment wherePath($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereSize($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereSpecs($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserAttachment whereUserId($value)
*/
class UserAttachment extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\UserDetailz
*
* @property int $id
* @property int|null $user_id
* @property string $first_name
* @property string $last_name
* @property string $birthdate
* @property string $gender
* @property string $country
* @property string $city
* @property string $lang
* @property int $weight
* @property int $height user height in centimeters
* @property int $chest_circumference
* @property int $waist_circumference
* @property int $hip_circumference
* @property int $blood_pressure_up
* @property int $blood_pressure_down
* @property int $has_hypo
* @property int $has_hyper
* @property string $about_alergy
* @property string $about_taking_pils
* @property string $about_sport_hobbies
* @property string $favorite_foods
* @property string $unfavorite_foods
* @property string $additional_info
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property int $is_mood_fillable
* @property int $is_bedtime_fillable
* @property-read \App\Models\User|null $user
* @method static \Database\Factories\UserDetailzFactory factory($count = null, $state = [])
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz query()
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereAboutAlergy($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereAboutSportHobbies($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereAboutTakingPils($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereAdditionalInfo($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereBirthdate($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereBloodPressureDown($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereBloodPressureUp($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereChestCircumference($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereCity($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereCountry($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereFavoriteFoods($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereFirstName($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereGender($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereHasHyper($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereHasHypo($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereHeight($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereHipCircumference($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereIsBedtimeFillable($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereIsMoodFillable($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereLang($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereLastName($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereUnfavoriteFoods($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereWaistCircumference($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserDetailz whereWeight($value)
*/
class UserDetailz extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\WeightMeasure
*
* @property int $id
* @property int $user_id
* @property int $weight
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\User $user
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure query()
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure whereUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|WeightMeasure whereWeight($value)
*/
class WeightMeasure extends \Eloquent {}
}