Limits.php 1.84 KB
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

/**
 * App\Models\Limits
 *
 * @property int $id
 * @property int $token
 * @property string $service
 * @property string $method
 * @property int $spent
 * @property int $current
 * @property int $day
 * @property int $reserved
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|Limits complited()
 * @method static \Illuminate\Database\Eloquent\Builder|Limits newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Limits newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Limits query()
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereCurrent($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereDay($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereMethod($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereReserved($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereService($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereSpent($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Limits whereUpdatedAt($value)
 * @mixin \Eloquent
 */
class Limits extends Model
{
    use HasFactory;

    /**
     * @param Builder $query
     * @return Builder
     */
    public function scopeComplited($query)
    {
        return $query->where('reserved', 0);
    }
}