ソースを参照

remove unused static method findOrCreate

kaori 4 年 前
コミット
d5db2d0e78
1 ファイル変更0 行追加9 行削除
  1. 0 9
      packages/app/src/server/models/tag.ts

+ 0 - 9
packages/app/src/server/models/tag.ts

@@ -14,7 +14,6 @@ export interface TagDocument extends Document {
 
 
 export interface TagModel extends Model<TagDocument>{
 export interface TagModel extends Model<TagDocument>{
   getIdToNameMap(tagIds: Types.ObjectId[])
   getIdToNameMap(tagIds: Types.ObjectId[])
-  findOrCreate(tagName: string)
   findOrCreateMany(tagNames: string[])
   findOrCreateMany(tagNames: string[])
 }
 }
 
 
@@ -40,14 +39,6 @@ tagSchema.statics.getIdToNameMap = async function(tagIds: Types.ObjectId[]) {
   return idToNameMap;
   return idToNameMap;
 };
 };
 
 
-tagSchema.statics.findOrCreate = async function(tagName: string) {
-  const tag = await this.findOne({ name: tagName });
-  if (!tag) {
-    return this.create({ name: tagName });
-  }
-  return tag;
-};
-
 tagSchema.statics.findOrCreateMany = async function(tagNames: string[]) {
 tagSchema.statics.findOrCreateMany = async function(tagNames: string[]) {
   const existTags = await this.find({ name: { $in: tagNames } });
   const existTags = await this.find({ name: { $in: tagNames } });
   const existTagNames = existTags.map((tag) => { return tag.name });
   const existTagNames = existTags.map((tag) => { return tag.name });