Procházet zdrojové kódy

remove unnecessary method

yusuketk před 7 roky
rodič
revize
31a716d2a1
1 změnil soubory, kde provedl 0 přidání a 24 odebrání
  1. 0 24
      src/server/models/page-tag-relation.js

+ 0 - 24
src/server/models/page-tag-relation.js

@@ -26,34 +26,10 @@ schema.plugin(mongoosePaginate);
  * @class PageTagRelation
  */
 class PageTagRelation {
-
-  static init() {
-    this.removeAllInvalidRelations();
-  }
-
-  /**
-   * remove all invalid relations that has reference to unlinked document
-   */
-  static removeAllInvalidRelations() {
-    const self = this;
-    self.find(function(err, relations) {
-      // filter invalid documents
-      const invalidRelations = relations.filter(function(relation) {
-        return relation.relatedTag == null || relation.relatedPage == null;
-      });
-      const ids = invalidRelations.map(relation => relation._id);
-      self.deleteMany({
-        _id: {
-          $in: ids
-        }
-      });
-    });
-  }
 }
 
 module.exports = function() {
   schema.loadClass(PageTagRelation);
   const model = mongoose.model('PageTagRelation', schema);
-  model.init();
   return model;
 };