diff --git a/src/libs/models/accessToken.js b/src/libs/models/accessToken.js
index 7b81feffa4f4cb148129f3daf9d3101fe91aa9f6..daab5898a66b952f72359d9685e951b1acf980b7 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 a6b874ac162449ed3132778b599c957d5b50ab82..c5f8fd63cdd30733bb60f341e6617420d945b037 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,