40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class OticaOs extends Model
|
|
{
|
|
use HasFactory;
|
|
|
|
protected $fillable = [
|
|
'ordem_servico_id', 'medico_id', 'validade', 'arquivo_receita', 'observacao_receita', 'convenio_id', 'tipo_lente',
|
|
'material_lente', 'descricao_lente', 'coloracao_lente', 'armacao_propria', 'armacao_segue', 'formato_armacao_id',
|
|
'armacao_aro', 'armacao_ponte', 'armacao_maior_diagonal', 'armacao_altura_vertical', 'armacao_distancia_pupilar',
|
|
'armacao_altura_centro_longe_od', 'armacao_altura_centro_longe_oe', 'armacao_altura_centro_perto_od',
|
|
'armacao_altura_centro_perto_oe', 'tratamentos', 'tipo_armacao_id', 'laboratorio_id'
|
|
];
|
|
|
|
public function medico(){
|
|
return $this->belongsTo(Medico::class, 'medico_id');
|
|
}
|
|
|
|
public function convenio(){
|
|
return $this->belongsTo(Convenio::class, 'convenio_id');
|
|
}
|
|
|
|
public function formatoArmacaoOtica(){
|
|
return $this->belongsTo(FormatoArmacaoOtica::class, 'formato_armacao_id');
|
|
}
|
|
|
|
public function tipoArmacao(){
|
|
return $this->belongsTo(TipoArmacao::class, 'tipo_armacao_id');
|
|
}
|
|
|
|
public function laboratorio(){
|
|
return $this->belongsTo(Laboratorio::class, 'laboratorio_id');
|
|
}
|
|
}
|