From 9ca1415e106bf437e2d00aa0a43bdf6b288a4a30 Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Mon, 5 Nov 2018 11:42:45 -0600 Subject: [PATCH] esitoken model and relationship --- app/User.php | 4 ++++ database/migrations/2018_10_29_003021_create_esi_tokens.php | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/User.php b/app/User.php index 886265ea6..065cd63c0 100644 --- a/app/User.php +++ b/app/User.php @@ -59,4 +59,8 @@ class User extends Authenticatable public function esiscopes() { return $this->hasMany('App\Models\EsiScope'); } + + public function esitoken() { + return $this->hasOne('App\Models\EsiToken'); + } } diff --git a/database/migrations/2018_10_29_003021_create_esi_tokens.php b/database/migrations/2018_10_29_003021_create_esi_tokens.php index 8bc88d496..56744ada1 100644 --- a/database/migrations/2018_10_29_003021_create_esi_tokens.php +++ b/database/migrations/2018_10_29_003021_create_esi_tokens.php @@ -15,7 +15,8 @@ class CreateEsiTokens extends Migration { Schema::create('EsiTokens', function(Blueprint $table) { $table->integer('id')->increments(); - $table->integer('character_id'); + $table->integer('character_id')->unique(); + $table->foreign('character_id')->references('character_id')->on('users'); $table->string('access_token'); $table->string('refresh_token'); $table->integer('expires_in');