Import/export expenses #194

This commit is contained in:
Nabeel Shahzad
2018-03-22 17:17:37 -05:00
parent 4e3a9fd9ea
commit a44204b185
32 changed files with 613 additions and 139 deletions

View File

@@ -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',
];
/**

View File

@@ -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,
];
}

View File

@@ -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,
];
}