Import/export expenses #194
This commit is contained in:
@@ -51,8 +51,9 @@ class Aircraft extends Model
|
||||
* Validation rules
|
||||
*/
|
||||
public static $rules = [
|
||||
'subfleet_id' => 'required',
|
||||
'name' => 'required',
|
||||
'subfleet_id' => 'required',
|
||||
'name' => 'required',
|
||||
'registration' => 'required',
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
@@ -19,4 +19,10 @@ class ExpenseType extends Enum
|
||||
ExpenseType::DAILY => 'Daily',
|
||||
ExpenseType::MONTHLY => 'Monthly',
|
||||
];
|
||||
|
||||
protected static $codes = [
|
||||
'F' => ExpenseType::FLIGHT,
|
||||
'D' => ExpenseType::DAILY,
|
||||
'M' => ExpenseType::MONTHLY,
|
||||
];
|
||||
}
|
||||
|
||||
@@ -20,30 +20,9 @@ class FlightType extends Enum
|
||||
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;
|
||||
}
|
||||
protected static $codes = [
|
||||
'P' => FlightType::PASSENGER,
|
||||
'C' => FlightType::CARGO,
|
||||
'H' => FlightType::CHARTER,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user