yusuketk 7 лет назад
Родитель
Сommit
2480d26379
1 измененных файлов с 10 добавлено и 2 удалено
  1. 10 2
      src/server/models/tag.js

+ 10 - 2
src/server/models/tag.js

@@ -19,8 +19,16 @@ schema.plugin(mongoosePaginate);
  */
 class Tag {
 
-  async findOrCreate(tagName) {
-
+  static async findOrCreate(tagName) {
+    const tag = await this.findOne({
+      name: tagName
+    });
+    if (!tag) {
+      return await this.create({
+        name: tagName
+      });
+    }
+    return tag;
   }
 
 }