<?php
declare (strict_types = 1);

namespace app\openapi\model;

use think\Model;

/**
 * @mixin \think\Model
 */
class OAuthClientModel extends Model
{
    // 表名
    protected $name = 'oauth_client';

    // 字段信息
    protected $schema = [
        'id'            => 'int',
        'client_id'     => 'string',
        'client_secret' => 'string',
        'redirect_uri'  => 'string',
        'enabled'       => 'int',
        'expired_at'    => 'datetime',
        'remark'        => 'string',
        'created_at'    => 'datetime',
        'updated_at'    => 'datetime',
        'deleted_at'    => 'datetime'
    ];

    // client_id范围查询
    public function scopeClientId($query, $client_id)
    {
        $query->where('client_id', '=', $client_id);
    }
}
