Commit 65ff2e1e authored by Lucas Henrique's avatar Lucas Henrique
Browse files

Criando modelos e relações de AvaliacaoTrabalho e CampoAvaliacao

parent fa5b2cc4
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class AvaliacaoTrabalho extends Model
{
protected $fillable = [
'nota',
'avaliador_id',
'campo_avaliacao_id',
'trabalho_id',
];
public function trabalho(){
return $this->belongsTo('App\Trabalho');
}
public function avaliador(){
return $this->belongsTo('App\Avaliador');
}
public function campoAvaliacao(){
return $this->belongsTo('App\CampoAvaliacao');
}
}
...@@ -37,4 +37,8 @@ class Avaliador extends Model ...@@ -37,4 +37,8 @@ class Avaliador extends Model
public function naturezas(){ public function naturezas(){
return $this->belongsToMany('App\Natureza', 'naturezas_avaliadors', 'avaliador_id'); return $this->belongsToMany('App\Natureza', 'naturezas_avaliadors', 'avaliador_id');
} }
public function avaliacaoTrabalho(){
return $this->hasMany('App\AvaliacaoTrabalho');
}
} }
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class CampoAvaliacao extends Model
{
use SoftDeletes;
protected $fillable = [
'nome',
'nota_maxima',
'descricao',
'prioridade',
'evento_id',
];
public function evento(){
return $this->belongsTo('App\Evento');
}
public function avaliacaoTrabalho(){
return $this->hasMany('App\AvaliacaoTrabalho');
}
}
...@@ -47,6 +47,8 @@ class Evento extends Model ...@@ -47,6 +47,8 @@ class Evento extends Model
public function avaliadors(){ public function avaliadors(){
return $this->belongsToMany('App\Avaliador')->withPivot('convite', 'created_at'); return $this->belongsToMany('App\Avaliador')->withPivot('convite', 'created_at');
} }
public function campos_avaliacao(){
return $this->hasMany('App\CampoAvaliacao');
}
} }
...@@ -130,4 +130,8 @@ class Trabalho extends Model ...@@ -130,4 +130,8 @@ class Trabalho extends Model
public function ods(){ public function ods(){
return $this->belongsToMany('App\ObjetivoDeDesenvolvimentoSustentavel', 'objetivo_de_desenvolvimento_sustentavel_trabalhos', 'trabalho_id'); return $this->belongsToMany('App\ObjetivoDeDesenvolvimentoSustentavel', 'objetivo_de_desenvolvimento_sustentavel_trabalhos', 'trabalho_id');
} }
public function avaliacaoTrabalho(){
return $this->hasMany('App\AvaliacaoTrabalho');
}
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment