Просмотр исходного кода

add static method to TagModel interface

kaori 4 лет назад
Родитель
Сommit
0477cec8e6
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      packages/app/src/server/models/tag.ts

+ 5 - 1
packages/app/src/server/models/tag.ts

@@ -12,7 +12,11 @@ export interface TagDocument extends Document {
   name: string
 }
 
-export interface TagModel extends Model<TagDocument>{}
+export interface TagModel extends Model<TagDocument>{
+  getIdToNameMap(tagIds: Types.ObjectId)
+  findOrCreate(tagName: string)
+  findOrCreateMany(tagNames: string[])
+}
 
 const tagSchema = new Schema<TagDocument, TagModel>({
   name: {