Add importers in console and admin for flights/aircraft/subfleets and airport #194
This commit is contained in:
@@ -7,6 +7,7 @@ use App\Models\Enums\AircraftStatus;
|
||||
use App\Models\Traits\ExpensableTrait;
|
||||
|
||||
/**
|
||||
* @property int id
|
||||
* @property mixed subfleet_id
|
||||
* @property string name
|
||||
* @property string icao
|
||||
@@ -38,8 +39,6 @@ class Aircraft extends Model
|
||||
|
||||
/**
|
||||
* The attributes that should be casted to native types.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $casts = [
|
||||
'subfleet_id' => 'integer',
|
||||
@@ -50,8 +49,6 @@ class Aircraft extends Model
|
||||
|
||||
/**
|
||||
* Validation rules
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $rules = [
|
||||
'subfleet_id' => 'required',
|
||||
|
||||
@@ -8,6 +8,7 @@ use App\Models\Traits\JournalTrait;
|
||||
|
||||
/**
|
||||
* Class Airline
|
||||
* @property mixed id
|
||||
* @property string code
|
||||
* @property string icao
|
||||
* @property string iata
|
||||
|
||||
@@ -19,4 +19,31 @@ class FlightType extends Enum
|
||||
FlightType::CARGO => 'Cargo',
|
||||
FlightType::CHARTER => 'Charter',
|
||||
];
|
||||
|
||||
/**
|
||||
* Return value from P, C or H
|
||||
* @param $code
|
||||
* @return int
|
||||
*/
|
||||
public static function getFromCode($code): int
|
||||
{
|
||||
if(is_numeric($code)) {
|
||||
return (int) $code;
|
||||
}
|
||||
|
||||
$code = strtolower($code);
|
||||
if($code === 'p') {
|
||||
return self::PASSENGER;
|
||||
}
|
||||
|
||||
if ($code === 'c') {
|
||||
return self::CARGO;
|
||||
}
|
||||
|
||||
if($code === 'h') {
|
||||
return self::CHARTER;
|
||||
}
|
||||
|
||||
return self::PASSENGER;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ class Fare extends Model
|
||||
];
|
||||
|
||||
public static $rules = [
|
||||
'code' => 'required',
|
||||
'code' => 'required|unique',
|
||||
'name' => 'required',
|
||||
];
|
||||
|
||||
|
||||
@@ -21,8 +21,8 @@ class Subfleet extends Model
|
||||
|
||||
protected $fillable = [
|
||||
'airline_id',
|
||||
'name',
|
||||
'type',
|
||||
'name',
|
||||
'fuel_type',
|
||||
'ground_handling_multiplier',
|
||||
'cargo_capacity',
|
||||
@@ -40,8 +40,8 @@ class Subfleet extends Model
|
||||
];
|
||||
|
||||
protected static $rules = [
|
||||
'type' => 'required|unique',
|
||||
'name' => 'required',
|
||||
'type' => 'required',
|
||||
'ground_handling_multiplier' => 'nullable|numeric',
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user