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

add exec() method and change promise type

WNomunomu 2 лет назад
Родитель
Сommit
f6e7a12d7f
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      apps/app/src/server/models/activity.ts

+ 2 - 2
apps/app/src/server/models/activity.ts

@@ -112,8 +112,8 @@ activitySchema.statics.createByParameters = async function(parameters): Promise<
 };
 
 // When using this method, ensure that activity updates are allowed using ActivityService.shoudUpdateActivity
-activitySchema.statics.updateByParameters = async function(activityId: string, parameters): Promise<ActivityDocument> {
-  const activity = await this.findOneAndUpdate({ _id: activityId }, parameters, { new: true }) as ActivityDocument;
+activitySchema.statics.updateByParameters = async function(activityId: string, parameters): Promise<ActivityDocument | null> {
+  const activity = await this.findOneAndUpdate({ _id: activityId }, parameters, { new: true }).exec();
 
   return activity;
 };