From 73f3c2455834c3d7427ea07f336d206b70acfac6 Mon Sep 17 00:00:00 2001
From: Vytor Calixto <vytorcalixto@gmail.com>
Date: Thu, 10 Aug 2017 08:56:36 -0300
Subject: [PATCH] Add clientId in access and refresh token models

---
 src/libs/models/accessToken.js  | 6 ++++++
 src/libs/models/refreshToken.js | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/src/libs/models/accessToken.js b/src/libs/models/accessToken.js
index 7b81feff..daab5898 100644
--- a/src/libs/models/accessToken.js
+++ b/src/libs/models/accessToken.js
@@ -2,6 +2,7 @@ const mongoose = require('mongoose');
 const Schema = mongoose.Schema;
 const libs = `${process.cwd()}/libs`;
 const User = require(`${libs}/models/user`);
+const Client = require(`${libs}/models/client`);
 
 let AccessToken = new Schema({
     userId: {
@@ -9,6 +10,11 @@ let AccessToken = new Schema({
         required: true,
         ref: 'User'
     },
+    clientId: {
+        type: Schema.Types.ObjectId,
+        required: true,
+        ref: 'Client'
+    },
     token: {
         type: String,
         unique: true,
diff --git a/src/libs/models/refreshToken.js b/src/libs/models/refreshToken.js
index a6b874ac..c5f8fd63 100644
--- a/src/libs/models/refreshToken.js
+++ b/src/libs/models/refreshToken.js
@@ -2,6 +2,7 @@ const mongoose = require('mongoose');
 const Schema = mongoose.Schema;
 const libs = `${process.cwd()}/libs`;
 const User = require(`${libs}/models/user`);
+const Client = require(`${libs}/models/client`);
 
 let RefreshToken = new Schema({
     userId: {
@@ -9,6 +10,11 @@ let RefreshToken = new Schema({
         required: true,
         ref: 'User'
     },
+    clientId: {
+        type: Schema.Types.ObjectId,
+        required: true,
+        ref: 'Client'
+    },
     token: {
         type: String,
         unique: true,
-- 
GitLab