kaori 4 лет назад
Родитель
Сommit
25de7fcca8
1 измененных файлов с 8 добавлено и 4 удалено
  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 uniqueValidator = require('mongoose-unique-validator');
 
+const ObjectId = mongoose.Schema.Types.ObjectId;
+
 /*
  * define schema
  */
 const schema = new mongoose.Schema({
   token: { type: String, required: true, unique: true },
   email: String,
+  relatedUser: { type: ObjectId, ref: 'User' },
+  isExpired: Boolean,
 });
 schema.plugin(mongoosePaginate);
 schema.plugin(uniqueValidator);
 
 /**
- * Tag Class
+ * OneTimeUrl Class
  *
- * @class Tag
+ * @class OneTimeUrl
  */
 class OneTimeUrl {
 
-  static generateToken() {
-    // TODO generate token
+  static generateOneTimeToken() {
+    // TODO: generate unique token by GW-6802
   }
 
 }