Models: Updated docs

main
Igor Scheller 5 years ago
parent 96cdf91c3c
commit ebef4c5bc3

@ -4,9 +4,14 @@ namespace Engelsystem\Models;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Query\Builder as QueryBuilder;
/** /**
* @mixin Builder * @mixin Builder
*
* @method static QueryBuilder newModelQuery()
* @method static QueryBuilder newQuery()
* @method static QueryBuilder query()
*/ */
abstract class BaseModel extends Model abstract class BaseModel extends Model
{ {

@ -19,6 +19,7 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
* @property Carbon|null $updated_at * @property Carbon|null $updated_at
* *
* @property-read Collection|NewsComment[] $comments * @property-read Collection|NewsComment[] $comments
* @property-read int|null $comments_count
* *
* @method static QueryBuilder|LogEntry[] whereId($value) * @method static QueryBuilder|LogEntry[] whereId($value)
* @method static QueryBuilder|LogEntry[] whereTitle($value) * @method static QueryBuilder|LogEntry[] whereTitle($value)

@ -19,10 +19,11 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
* @property Carbon|null $created_at * @property Carbon|null $created_at
* @property Carbon|null $updated_at * @property Carbon|null $updated_at
* *
* @method static QueryBuilder|LogEntry[] whereId($value) * @method static QueryBuilder|NewsComment[] whereId($value)
* @method static QueryBuilder|LogEntry[] whereText($value) * @method static QueryBuilder|NewsComment[] whereNewsId($value)
* @method static QueryBuilder|LogEntry[] whereCreatedAt($value) * @method static QueryBuilder|NewsComment[] whereText($value)
* @method static QueryBuilder|LogEntry[] whereUpdatedAt($value) * @method static QueryBuilder|NewsComment[] whereCreatedAt($value)
* @method static QueryBuilder|NewsComment[] whereUpdatedAt($value)
*/ */
class NewsComment extends BaseModel class NewsComment extends BaseModel
{ {

@ -25,9 +25,12 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
* @property-read QueryBuilder|PersonalData $personalData * @property-read QueryBuilder|PersonalData $personalData
* @property-read QueryBuilder|Settings $settings * @property-read QueryBuilder|Settings $settings
* @property-read QueryBuilder|State $state * @property-read QueryBuilder|State $state
* @property-read Collection|News[] $news
* @property-read Collection|NewsComment[] $newsComments * @property-read Collection|NewsComment[] $newsComments
* @property-read int|null $news_count
* @property-read int|null $news_comments_count
* *
* @method static QueryBuilder|User whereId($value) * @method static QueryBuilder|User[] whereId($value)
* @method static QueryBuilder|User[] whereName($value) * @method static QueryBuilder|User[] whereName($value)
* @method static QueryBuilder|User[] whereEmail($value) * @method static QueryBuilder|User[] whereEmail($value)
* @method static QueryBuilder|User[] wherePassword($value) * @method static QueryBuilder|User[] wherePassword($value)

@ -10,7 +10,7 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
* *
* @property-read QueryBuilder|User $user * @property-read QueryBuilder|User $user
* *
* @method static QueryBuilder|static whereUserId($value) * @method static QueryBuilder|static[] whereUserId($value)
*/ */
trait UsesUserModel trait UsesUserModel
{ {

Loading…
Cancel
Save