<?php

namespace App\Models;

use App\Enums\TechnicianAuthStatus;
use App\Traits\HasStateText;
use Illuminate\Database\Eloquent\SoftDeletes;
use Slowlyo\OwlAdmin\Models\BaseModel as Model;

/**
 * 技师资质认证记录
 */
class CoachQualRecord extends Model
{
    use HasStateText, SoftDeletes;

    protected $table = 'coach_qual_records';

    protected $guarded = [];

    /**
     * 状态枚举类
     */
    protected string $stateEnumClass = TechnicianAuthStatus::class;

    /**
     * @Author FelixYin
     * @description 资质记录所属技师
     */
    public function coach()
    {
        return $this->belongsTo(CoachUser::class, 'coach_id', 'id');
    }
}