Explorar el Código

add method on models/Tag.js

yusuketk hace 7 años
padre
commit
2480d26379
Se han modificado 1 ficheros con 10 adiciones y 2 borrados
  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;
   }
 
 }