Răsfoiți Sursa

updated model scheme

kaori 4 ani în urmă
părinte
comite
25de7fcca8
1 a modificat fișierele cu 8 adăugiri și 4 ștergeri
  1. 8 4
      src/server/models/one-time-url.js

+ 8 - 4
src/server/models/one-time-url.js

@@ -2,25 +2,29 @@ const mongoose = require('mongoose');
 const mongoosePaginate = require('mongoose-paginate-v2');
 const mongoosePaginate = require('mongoose-paginate-v2');
 const uniqueValidator = require('mongoose-unique-validator');
 const uniqueValidator = require('mongoose-unique-validator');
 
 
+const ObjectId = mongoose.Schema.Types.ObjectId;
+
 /*
 /*
  * define schema
  * define schema
  */
  */
 const schema = new mongoose.Schema({
 const schema = new mongoose.Schema({
   token: { type: String, required: true, unique: true },
   token: { type: String, required: true, unique: true },
   email: String,
   email: String,
+  relatedUser: { type: ObjectId, ref: 'User' },
+  isExpired: Boolean,
 });
 });
 schema.plugin(mongoosePaginate);
 schema.plugin(mongoosePaginate);
 schema.plugin(uniqueValidator);
 schema.plugin(uniqueValidator);
 
 
 /**
 /**
- * Tag Class
+ * OneTimeUrl Class
  *
  *
- * @class Tag
+ * @class OneTimeUrl
  */
  */
 class OneTimeUrl {
 class OneTimeUrl {
 
 
-  static generateToken() {
-    // TODO generate token
+  static generateOneTimeToken() {
+    // TODO: generate unique token by GW-6802
   }
   }
 
 
 }
 }