Cleanup the cancelled PIREP logic

This commit is contained in:
Nabeel Shahzad
2018-05-11 12:08:55 -05:00
parent 605bf477ad
commit bc7fccfb95
5 changed files with 28 additions and 26 deletions

View File

@@ -33,8 +33,9 @@ use PhpUnitsOfMeasure\Exception\NonStringUnitName;
* @property integer block_time
* @property integer flight_time In minutes
* @property integer planned_flight_time
* @property mixed planned_distance
* @property mixed distance
* @property double distance
* @property double planned_distance
* @property string route
* @property integer score
* @property User user
* @property Flight|null flight
@@ -361,6 +362,14 @@ class Pirep extends Model
$this->attributes['route'] = $route;
}
/**
* Return if this is cancelled or not
*/
public function getCancelledAttribute()
{
return $this->state === PirepState::CANCELLED;
}
/**
* Check if this PIREP is allowed to be updated
* @return bool