From fc1220178beac7db37e7b10c75c50f995b97696a Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Wed, 28 Jun 2017 19:56:10 -0500 Subject: [PATCH] #21 PIREP scaffolding --- .env.dev.example | 2 ++ .htaccess | 8 ++++++++ app/Models/Aircraft.php | 1 + app/Models/User.php | 24 +++++++++++++++++++++++ app/Repositories/PirepFieldRepository.php | 24 +++++++++++++++++++++++ app/Repositories/PirepRepository.php | 24 +++++++++++++++++++++++ app/Services/PIREPService.php | 9 ++++++--- phpvms.iml | 6 ++++++ 8 files changed, 95 insertions(+), 3 deletions(-) create mode 100644 .htaccess create mode 100644 app/Repositories/PirepFieldRepository.php create mode 100644 app/Repositories/PirepRepository.php diff --git a/.env.dev.example b/.env.dev.example index 11c325a5..09583387 100644 --- a/.env.dev.example +++ b/.env.dev.example @@ -14,3 +14,5 @@ DB_USERNAME= DB_PASSWORD= CACHE_DRIVER=array + +PHPVMS_CURRENCY=dollar diff --git a/.htaccess b/.htaccess new file mode 100644 index 00000000..00be7b31 --- /dev/null +++ b/.htaccess @@ -0,0 +1,8 @@ +# Disable index view +Options -Indexes + +# Hide a specific file + + Order allow,deny + Deny from all + diff --git a/app/Models/Aircraft.php b/app/Models/Aircraft.php index ace69201..2fc4aa4a 100644 --- a/app/Models/Aircraft.php +++ b/app/Models/Aircraft.php @@ -53,6 +53,7 @@ class Aircraft extends Model /** * foreign keys */ + public function airport() { return $this->belongsTo('App\Models\Airport', 'airport_id'); diff --git a/app/Models/User.php b/app/Models/User.php index e91d5286..e12402fc 100755 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -51,4 +51,28 @@ class User extends Authenticatable protected $hidden = [ 'password', 'remember_token', ]; + + /** + * Foreign Keys + */ + + public function airline() + { + return $this->belongsTo('App\Models\Airline', 'airline_id'); + } + + public function home_airport() + { + return $this->belongsTo('App\Models\Airport', 'home_airport_id'); + } + + public function current_airport() + { + return $this->belongsTo('App\Models\Airport', 'curr_airport_id'); + } + + public function rank() + { + return $this->belongsTo('App\Models\Rank', 'rank_id'); + } } diff --git a/app/Repositories/PirepFieldRepository.php b/app/Repositories/PirepFieldRepository.php new file mode 100644 index 00000000..0f76c829 --- /dev/null +++ b/app/Repositories/PirepFieldRepository.php @@ -0,0 +1,24 @@ +aircraft = $aircraft; + $this->aircraftRepo = $aircraftRepo; + $this->pirepRepo = $pirepRepo; } public function create() { diff --git a/phpvms.iml b/phpvms.iml index 7a4cfac5..9eb8cdff 100644 --- a/phpvms.iml +++ b/phpvms.iml @@ -13,6 +13,8 @@ + + @@ -44,6 +46,8 @@ + + @@ -62,6 +66,8 @@ + +