add phpdoc
This commit is contained in:
parent
172121eb5c
commit
8e14b89ffa
2729
.phpstorm.meta.php
Normal file
2729
.phpstorm.meta.php
Normal file
File diff suppressed because it is too large
Load Diff
21988
_ide_helper.php
Normal file
21988
_ide_helper.php
Normal file
File diff suppressed because it is too large
Load Diff
461
_ide_helper_models.php
Normal file
461
_ide_helper_models.php
Normal file
@ -0,0 +1,461 @@
|
|||||||
|
<?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\Admin
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $email
|
||||||
|
* @property string $password
|
||||||
|
* @property string|null $remember_token
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereCreatedAt($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereEmail($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereId($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin wherePassword($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereRememberToken($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereUpdatedAt($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Admin extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace App\Models{
|
||||||
|
/**
|
||||||
|
* App\Models\Balance
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string|null $order_id
|
||||||
|
* @property string|null $trade_id
|
||||||
|
* @property string|null $payment
|
||||||
|
* @property string $amount
|
||||||
|
* @property string $remaining_amount
|
||||||
|
* @property string|null $paid_at
|
||||||
|
* @property int|null $user_id
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \App\Models\User|null $user
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance thisUser()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereAmount($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereOrderId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance wherePaidAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance wherePayment($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereRemainingAmount($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereTradeId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Balance extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace App\Models{
|
||||||
|
|
||||||
|
use App\Models\WorkOrder\WorkOrder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\Host
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $name
|
||||||
|
* @property string $module_id
|
||||||
|
* @property int $user_id
|
||||||
|
* @property float $price
|
||||||
|
* @property float|null $managed_price
|
||||||
|
* @property mixed|null $configuration
|
||||||
|
* @property string $status
|
||||||
|
* @property int|null $hour
|
||||||
|
* @property \Illuminate\Support\Carbon|null $suspended_at
|
||||||
|
* @property string|null $deleted_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \App\Models\Module $module
|
||||||
|
* @property-read \App\Models\User $user
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection|WorkOrder[] $workOrders
|
||||||
|
* @property-read int|null $work_orders_count
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host active()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host thisUser($module = null)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereConfiguration($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereDeletedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereHour($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereManagedPrice($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereModuleId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereName($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host wherePrice($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereStatus($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereSuspendedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Host withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Host extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace App\Models{
|
||||||
|
/**
|
||||||
|
* App\Models\Module
|
||||||
|
*
|
||||||
|
* @property string $id
|
||||||
|
* @property string $name
|
||||||
|
* @property string|null $api_token
|
||||||
|
* @property string|null $url
|
||||||
|
* @property string|null $wecom_key 企业微信机器人 key
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereApiToken($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereName($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereUrl($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereWecomKey($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Module extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace App\Models{
|
||||||
|
/**
|
||||||
|
* App\Models\PersonalAccessToken
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $tokenable_type
|
||||||
|
* @property int $tokenable_id
|
||||||
|
* @property string $name
|
||||||
|
* @property string $token
|
||||||
|
* @property array|null $abilities
|
||||||
|
* @property \Illuminate\Support\Carbon|null $last_used_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $expires_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $tokenable
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereAbilities($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereExpiresAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereLastUsedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereName($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereToken($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereTokenableId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereTokenableType($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class PersonalAccessToken extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace App\Models{
|
||||||
|
/**
|
||||||
|
* App\Models\Task
|
||||||
|
*
|
||||||
|
* @property string $id
|
||||||
|
* @property string $title
|
||||||
|
* @property int $progress
|
||||||
|
* @property string $status
|
||||||
|
* @property int $user_id
|
||||||
|
* @property int $host_id
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \App\Models\Host $host
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task user()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereHostId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereProgress($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereStatus($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereTitle($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Task 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|null $password
|
||||||
|
* @property float $balance
|
||||||
|
* @property \Illuminate\Support\Carbon|null $banned_at 封禁时间
|
||||||
|
* @property string|null $banned_reason
|
||||||
|
* @property string|null $remember_token
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Host[] $hosts
|
||||||
|
* @property-read int|null $hosts_count
|
||||||
|
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
|
||||||
|
* @property-read int|null $notifications_count
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\PersonalAccessToken[] $tokens
|
||||||
|
* @property-read int|null $tokens_count
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User exists()
|
||||||
|
* @method static \Database\Factories\UserFactory factory(...$parameters)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereBalance($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereBannedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereBannedReason($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereEmail($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereEmailVerifiedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereName($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User wherePassword($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereRememberToken($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class User extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace App\Models\WorkOrder{
|
||||||
|
|
||||||
|
use App\Models\User;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\WorkOrder\Reply
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $content
|
||||||
|
* @property int $work_order_id
|
||||||
|
* @property int|null $user_id
|
||||||
|
* @property int $is_pending
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read User|null $user
|
||||||
|
* @property-read \App\Models\WorkOrder\WorkOrder $workOrder
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereContent($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereIsPending($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereWorkOrderId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply workOrderId($work_order_id)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class Reply extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace App\Models\WorkOrder{
|
||||||
|
|
||||||
|
use App\Models\Host;
|
||||||
|
use App\Models\Module;
|
||||||
|
use Illuminate\Database\Eloquent\Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\WorkOrder\WorkOrder
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $title
|
||||||
|
* @property string $content
|
||||||
|
* @property int $user_id
|
||||||
|
* @property string $module_id
|
||||||
|
* @property int|null $host_id
|
||||||
|
* @property string $status
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read Host|null $host
|
||||||
|
* @property-read Module $module
|
||||||
|
* @property-read Collection|\App\Models\WorkOrder\Reply[] $replies
|
||||||
|
* @property-read int|null $replies_count
|
||||||
|
* @property-read User $user
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder thisModule()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder thisUser()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereContent($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereHostId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereModuleId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereStatus($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereTitle($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
|
class WorkOrder extends \Eloquent {}
|
||||||
|
}
|
||||||
|
|
@ -5,6 +5,26 @@
|
|||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Foundation\Auth\User as Authenticatable;
|
use Illuminate\Foundation\Auth\User as Authenticatable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\Admin
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $email
|
||||||
|
* @property string $password
|
||||||
|
* @property string|null $remember_token
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin newModelQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin newQuery()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin query()
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereCreatedAt($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereEmail($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereId($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin wherePassword($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereRememberToken($value)
|
||||||
|
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereUpdatedAt($value)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class Admin extends Authenticatable
|
class Admin extends Authenticatable
|
||||||
{
|
{
|
||||||
use HasFactory;
|
use HasFactory;
|
||||||
|
@ -8,6 +8,54 @@
|
|||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo as BelongsToAlias;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo as BelongsToAlias;
|
||||||
use function auth;
|
use function auth;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\Balance
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string|null $order_id
|
||||||
|
* @property string|null $trade_id
|
||||||
|
* @property string|null $payment
|
||||||
|
* @property string $amount
|
||||||
|
* @property string $remaining_amount
|
||||||
|
* @property string|null $paid_at
|
||||||
|
* @property int|null $user_id
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \App\Models\User|null $user
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance thisUser()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereAmount($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereOrderId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance wherePaidAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance wherePayment($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereRemainingAmount($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereTradeId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Balance withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class Balance extends Model
|
class Balance extends Model
|
||||||
{
|
{
|
||||||
use HasFactory, Cachable;
|
use HasFactory, Cachable;
|
||||||
|
@ -11,6 +11,42 @@
|
|||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use JetBrains\PhpStorm\ArrayShape;
|
use JetBrains\PhpStorm\ArrayShape;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\Module
|
||||||
|
*
|
||||||
|
* @property string $id
|
||||||
|
* @property string $name
|
||||||
|
* @property string|null $api_token
|
||||||
|
* @property string|null $url
|
||||||
|
* @property string|null $wecom_key 企业微信机器人 key
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereApiToken($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereName($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereUrl($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module whereWecomKey($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Module withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class Module extends Authenticatable
|
class Module extends Authenticatable
|
||||||
{
|
{
|
||||||
use Cachable;
|
use Cachable;
|
||||||
|
@ -5,6 +5,53 @@
|
|||||||
use GeneaLabs\LaravelModelCaching\Traits\Cachable;
|
use GeneaLabs\LaravelModelCaching\Traits\Cachable;
|
||||||
use Laravel\Sanctum\PersonalAccessToken as SanctumPersonalAccessToken;
|
use Laravel\Sanctum\PersonalAccessToken as SanctumPersonalAccessToken;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\PersonalAccessToken
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $tokenable_type
|
||||||
|
* @property int $tokenable_id
|
||||||
|
* @property string $name
|
||||||
|
* @property string $token
|
||||||
|
* @property array|null $abilities
|
||||||
|
* @property \Illuminate\Support\Carbon|null $last_used_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $expires_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $tokenable
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereAbilities($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereExpiresAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereLastUsedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereName($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereToken($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereTokenableId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereTokenableType($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|PersonalAccessToken withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class PersonalAccessToken extends SanctumPersonalAccessToken
|
class PersonalAccessToken extends SanctumPersonalAccessToken
|
||||||
{
|
{
|
||||||
use Cachable;
|
use Cachable;
|
||||||
|
@ -12,6 +12,50 @@
|
|||||||
use function auth;
|
use function auth;
|
||||||
use function broadcast;
|
use function broadcast;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\Task
|
||||||
|
*
|
||||||
|
* @property string $id
|
||||||
|
* @property string $title
|
||||||
|
* @property int $progress
|
||||||
|
* @property string $status
|
||||||
|
* @property int $user_id
|
||||||
|
* @property int $host_id
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \App\Models\Host $host
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task user()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereHostId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereProgress($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereStatus($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereTitle($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Task withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class Task extends Model
|
class Task extends Model
|
||||||
{
|
{
|
||||||
use HasFactory, Cachable;
|
use HasFactory, Cachable;
|
||||||
|
@ -14,6 +14,61 @@
|
|||||||
use Illuminate\Support\Facades\Cache;
|
use Illuminate\Support\Facades\Cache;
|
||||||
use Laravel\Sanctum\HasApiTokens;
|
use Laravel\Sanctum\HasApiTokens;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\User
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $name
|
||||||
|
* @property string $email
|
||||||
|
* @property \Illuminate\Support\Carbon|null $email_verified_at
|
||||||
|
* @property string|null $password
|
||||||
|
* @property float $balance
|
||||||
|
* @property \Illuminate\Support\Carbon|null $banned_at 封禁时间
|
||||||
|
* @property string|null $banned_reason
|
||||||
|
* @property string|null $remember_token
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Host[] $hosts
|
||||||
|
* @property-read int|null $hosts_count
|
||||||
|
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
|
||||||
|
* @property-read int|null $notifications_count
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\PersonalAccessToken[] $tokens
|
||||||
|
* @property-read int|null $tokens_count
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User exists()
|
||||||
|
* @method static \Database\Factories\UserFactory factory(...$parameters)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereBalance($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereBannedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereBannedReason($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereEmail($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereEmailVerifiedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereName($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User wherePassword($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereRememberToken($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|User withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class User extends Authenticatable
|
class User extends Authenticatable
|
||||||
{
|
{
|
||||||
use HasApiTokens, HasFactory, Notifiable, Cachable;
|
use HasApiTokens, HasFactory, Notifiable, Cachable;
|
||||||
|
@ -9,6 +9,49 @@
|
|||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\WorkOrder\Reply
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $content
|
||||||
|
* @property int $work_order_id
|
||||||
|
* @property int|null $user_id
|
||||||
|
* @property int $is_pending
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read User|null $user
|
||||||
|
* @property-read \App\Models\WorkOrder\WorkOrder $workOrder
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereContent($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereIsPending($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply whereWorkOrderId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|Reply workOrderId($work_order_id)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class Reply extends Model
|
class Reply extends Model
|
||||||
{
|
{
|
||||||
use HasFactory, Cachable;
|
use HasFactory, Cachable;
|
||||||
|
@ -11,6 +11,57 @@
|
|||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* App\Models\WorkOrder\WorkOrder
|
||||||
|
*
|
||||||
|
* @property int $id
|
||||||
|
* @property string $title
|
||||||
|
* @property string $content
|
||||||
|
* @property int $user_id
|
||||||
|
* @property string $module_id
|
||||||
|
* @property int|null $host_id
|
||||||
|
* @property string $status
|
||||||
|
* @property \Illuminate\Support\Carbon|null $created_at
|
||||||
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||||
|
* @property-read Host|null $host
|
||||||
|
* @property-read Module $module
|
||||||
|
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\WorkOrder\Reply[] $replies
|
||||||
|
* @property-read int|null $replies_count
|
||||||
|
* @property-read User $user
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder all($columns = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder avg($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder cache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder cachedValue(array $arguments, string $cacheKey)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder count($columns = '*')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder disableCache()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder disableModelCaching()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder exists()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder flushCache(array $tags = [])
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder getModelCacheCooldown(\Illuminate\Database\Eloquent\Model $instance)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder inRandomOrder($seed = '')
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder insert(array $values)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder isCachable()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder max($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder min($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder newModelQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder newQuery()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder query()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder sum($column)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder thisModule()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder thisUser()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder truncate()
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereContent($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereCreatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereHostId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereModuleId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereStatus($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereTitle($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereUpdatedAt($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder whereUserId($value)
|
||||||
|
* @method static \GeneaLabs\LaravelModelCaching\CachedBuilder|WorkOrder withCacheCooldownSeconds(?int $seconds = null)
|
||||||
|
* @mixin \Eloquent
|
||||||
|
*/
|
||||||
class WorkOrder extends Model
|
class WorkOrder extends Model
|
||||||
{
|
{
|
||||||
use HasFactory, Cachable;
|
use HasFactory, Cachable;
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
namespace App\Providers;
|
namespace App\Providers;
|
||||||
|
|
||||||
use App\Models\PersonalAccessToken;
|
use App\Models\PersonalAccessToken;
|
||||||
|
use Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider;
|
||||||
use Illuminate\Pagination\Paginator;
|
use Illuminate\Pagination\Paginator;
|
||||||
use Illuminate\Support\Facades\Http;
|
use Illuminate\Support\Facades\Http;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
@ -18,6 +19,10 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
public function register()
|
public function register()
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
|
||||||
|
if ($this->app->environment() !== 'production') {
|
||||||
|
$this->app->register(IdeHelperServiceProvider::class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
320
config/ide-helper.php
Normal file
320
config/ide-helper.php
Normal file
@ -0,0 +1,320 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Filename & Format
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The default filename
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'filename' => '_ide_helper.php',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Models filename
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The default filename for the models helper file
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'models_filename' => '_ide_helper_models.php',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Where to write the PhpStorm specific meta file
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| PhpStorm also supports the directory `.phpstorm.meta.php/` with arbitrary
|
||||||
|
| files in it, should you need additional files for your project; e.g.
|
||||||
|
| `.phpstorm.meta.php/laravel_ide_Helper.php'.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'meta_filename' => '.phpstorm.meta.php',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Fluent helpers
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Set to true to generate commonly used Fluent methods
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'include_fluent' => true,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Factory Builders
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Set to true to generate factory generators for better factory()
|
||||||
|
| method auto-completion.
|
||||||
|
|
|
||||||
|
| Deprecated for Laravel 8 or latest.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'include_factory_builders' => false,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Write Model Magic methods
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Set to false to disable write magic methods of model
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'write_model_magic_where' => true,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Write Model External Eloquent Builder methods
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Set to false to disable write external eloquent builder methods
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'write_model_external_builder_methods' => true,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Write Model relation count properties
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Set to false to disable writing of relation count properties to model DocBlocks.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'write_model_relation_count_properties' => true,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Write Eloquent Model Mixins
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| This will add the necessary DocBlock mixins to the model class
|
||||||
|
| contained in the Laravel Framework. This helps the IDE with
|
||||||
|
| auto-completion.
|
||||||
|
|
|
||||||
|
| Please be aware that this setting changes a file within the /vendor directory.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'write_eloquent_model_mixins' => false,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Helper files to include
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Include helper files. By default not included, but can be toggled with the
|
||||||
|
| -- helpers (-H) option. Extra helper files can be included.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'include_helpers' => false,
|
||||||
|
|
||||||
|
'helper_files' => [
|
||||||
|
base_path() . '/vendor/laravel/framework/src/Illuminate/Support/helpers.php',
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Model locations to include
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Define in which directories the ide-helper:models command should look
|
||||||
|
| for models.
|
||||||
|
|
|
||||||
|
| glob patterns are supported to easier reach models in sub-directories,
|
||||||
|
| e.g. `app/Services/* /Models` (without the space)
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'model_locations' => [
|
||||||
|
'app',
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Models to ignore
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Define which models should be ignored.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'ignored_models' => [
|
||||||
|
App\Models\Transaction::class
|
||||||
|
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Models hooks
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Define which hook classes you want to run for models to add custom information
|
||||||
|
|
|
||||||
|
| Hooks should implement Barryvdh\LaravelIdeHelper\Contracts\ModelHookInterface.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'model_hooks' => [
|
||||||
|
// App\Support\IdeHelper\MyModelHook::class
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Extra classes
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| These implementations are not really extended, but called with magic functions
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'extra' => [
|
||||||
|
'Eloquent' => ['Illuminate\Database\Eloquent\Builder', 'Illuminate\Database\Query\Builder'],
|
||||||
|
'Session' => ['Illuminate\Session\Store'],
|
||||||
|
],
|
||||||
|
|
||||||
|
'magic' => [],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Interface implementations
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| These interfaces will be replaced with the implementing class. Some interfaces
|
||||||
|
| are detected by the helpers, others can be listed below.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'interfaces' => [
|
||||||
|
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Support for custom DB types
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| This setting allow you to map any custom database type (that you may have
|
||||||
|
| created using CREATE TYPE statement or imported using database plugin
|
||||||
|
| / extension to a Doctrine type.
|
||||||
|
|
|
||||||
|
| Each key in this array is a name of the Doctrine2 DBAL Platform. Currently valid names are:
|
||||||
|
| 'postgresql', 'db2', 'drizzle', 'mysql', 'oracle', 'sqlanywhere', 'sqlite', 'mssql'
|
||||||
|
|
|
||||||
|
| This name is returned by getName() method of the specific Doctrine/DBAL/Platforms/AbstractPlatform descendant
|
||||||
|
|
|
||||||
|
| The value of the array is an array of type mappings. Key is the name of the custom type,
|
||||||
|
| (for example, "jsonb" from Postgres 9.4) and the value is the name of the corresponding Doctrine2 type (in
|
||||||
|
| our case it is 'json_array'. Doctrine types are listed here:
|
||||||
|
| https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html#types
|
||||||
|
|
|
||||||
|
| So to support jsonb in your models when working with Postgres, just add the following entry to the array below:
|
||||||
|
|
|
||||||
|
| "postgresql" => array(
|
||||||
|
| "jsonb" => "json_array",
|
||||||
|
| ),
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'custom_db_types' => [
|
||||||
|
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Support for camel cased models
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| There are some Laravel packages (such as Eloquence) that allow for accessing
|
||||||
|
| Eloquent model properties via camel case, instead of snake case.
|
||||||
|
|
|
||||||
|
| Enabling this option will support these packages by saving all model
|
||||||
|
| properties as camel case, instead of snake case.
|
||||||
|
|
|
||||||
|
| For example, normally you would see this:
|
||||||
|
|
|
||||||
|
| * @property \Illuminate\Support\Carbon $created_at
|
||||||
|
| * @property \Illuminate\Support\Carbon $updated_at
|
||||||
|
|
|
||||||
|
| With this enabled, the properties will be this:
|
||||||
|
|
|
||||||
|
| * @property \Illuminate\Support\Carbon $createdAt
|
||||||
|
| * @property \Illuminate\Support\Carbon $updatedAt
|
||||||
|
|
|
||||||
|
| Note, it is currently an all-or-nothing option.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'model_camel_case_properties' => false,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Property Casts
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Cast the given "real type" to the given "type".
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'type_overrides' => [
|
||||||
|
'integer' => 'int',
|
||||||
|
'boolean' => 'bool',
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Include DocBlocks from classes
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Include DocBlocks from classes to allow additional code inspection for
|
||||||
|
| magic methods and properties.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'include_class_docblocks' => false,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Force FQN usage
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Use the fully qualified (class) name in docBlock,
|
||||||
|
| event if class exists in a given file
|
||||||
|
| or there is an import (use className) of a given class
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'force_fqn' => false,
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Additional relation types
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Sometimes it's needed to create custom relation types. The key of the array
|
||||||
|
| is the Relationship Method name. The value of the array is the canonical class
|
||||||
|
| name of the Relationship, e.g. `'relationName' => RelationShipClass::class`.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'additional_relation_types' => [],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Run artisan commands after migrations to generate model helpers
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The specified commands should run after migrations are finished running.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'post_migrate' => [
|
||||||
|
// 'ide-helper:models --nowrite',
|
||||||
|
],
|
||||||
|
|
||||||
|
];
|
Loading…
Reference in New Issue
Block a user