set fare classes on aircraft w/ overrides (no admin ui yet)

This commit is contained in:
Nabeel Shahzad
2017-06-10 18:27:19 -05:00
parent dee3503ad6
commit bf910e4549
27 changed files with 859 additions and 88 deletions

View File

@@ -0,0 +1,31 @@
<?php
namespace App\Services;
use App\Models\Aircraft;
use App\Models\AircraftClass;
use Dompdf\Exception;
class AircraftService extends BaseService
{
public function create(
array $attributes,
AircraftClass $class = null
) {
$repo = app('App\Repositories\AircraftRepository');
try {
$model = $repo->create($attributes);
} catch (Exception $e) {
return false;
}
if ($class != null) {
$model->class()->associate($class);
$model->save();
}
return $model;
}
}