%PDF- %PDF-
Direktori : /var/www/html/camillo/camillo-api-master/app/Models/ |
Current File : /var/www/html/camillo/camillo-api-master/app/Models/Notice.php |
<?php namespace App\Models; use App\User; use Illuminate\Database\Eloquent\Model; use Watson\Validating\ValidatingTrait; class Notice extends Model { use ValidatingTrait; //TODO Rimuovere l'id dai fillable dopo la fiera protected $fillable = [ 'id', 'institute_id', 'classroom_id', 'minor_id', 'individual_id', 'schoolyear_id', 'status', 'user_id', 'content', 'urgency', 'start_date', 'end_date', 'scheduled_at', 'active', 'created_by', 'updated_by', 'status' ]; protected $dates = [ 'start_date', 'end_date', 'created_at', 'updated_at', 'scheduled_at' ]; protected $rules = [ 'institute_id' => 'required|integer|exists:institutes,id', 'classroom_id' => 'required|integer|exists:classrooms,id', 'user_id' => 'integer|exists:users,id', 'schoolyear_id' => 'integer|exists:schoolyears,id', 'minor_id' => 'required|integer|exists:minors,id', 'individual_id' => 'required|integer|exists:individuals,id', 'content' => 'required|string', 'urgency' => 'required|in:low,high,normal', 'start_date' => 'required|date', 'end_date' => 'required|date', 'active' => 'boolean', 'status' => 'in:pending,underway,handled' ]; /** * Validation messages to be passed to the validator. * * @var array */ protected $validatingMessages = []; /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function institute() { return $this->belongsTo(Institute::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function classroom() { return $this->belongsTo(Classroom::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function minor() { return $this->belongsTo(Minor::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function individual() { return $this->belongsTo(Individual::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function user() { return $this->belongsTo(User::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function schoolyear() { return $this->belongsTo(Schoolyear::class); } }