add a pirep_comments table

This commit is contained in:
Nabeel Shahzad
2017-08-02 10:17:54 -05:00
parent a9044a6119
commit 1953c4dcb5
3 changed files with 48 additions and 0 deletions

View File

@@ -87,6 +87,11 @@ class Pirep extends Model
return $this->belongsTo('App\Models\Airport', 'dpt_airport_id');
}
public function comments()
{
return $this->hasMany('App\Models\PirepComment', 'pirep_id');
}
public function events()
{
return $this->hasMany('App\Models\PirepEvent', 'pirep_id');

View File

@@ -0,0 +1,35 @@
<?php
namespace App\Models;
use Eloquent as Model;
/**
* Class PirepEvent
*
* @package App\Models
*/
class PirepComment extends Model
{
public $table = 'pirep_comments';
public $fillable
= [
'comment',
];
/**
* Validation rules
*
* @var array
*/
public static $rules
= [
'comment' => 'required',
];
public function pirep()
{
return $this->belongsTo('App\Models\Pirep', 'pirep_id');
}
}

View File

@@ -42,6 +42,14 @@ class CreatePirepsTable extends Migration
$table->index('arr_airport_id');
});
Schema::create('pirep_comments', function (Blueprint $table) {
$table->bigIncrements('id')->unsigned();
$table->uuid('pirep_id');
$table->bigInteger('user_id', false, true);
$table->text('comment');
$table->timestamps();
});
Schema::create('pirep_events', function(Blueprint $table) {
$table->bigIncrements('id')->unsigned();
$table->uuid('pirep_id');