2
0
Эх сурвалжийг харах

add exec() method and change promise type

WNomunomu 2 жил өмнө
parent
commit
f6e7a12d7f

+ 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;
 };