fix: update status when updating PRs

This commit is contained in:
tdurieux
2023-11-15 09:48:21 +01:00
parent e553561ccb
commit 995d5705db
2 changed files with 4 additions and 0 deletions
+2
View File
@@ -48,6 +48,7 @@ export default class PullRequest {
} }
async download() { async download() {
await this.updateStatus(RepositoryStatus.DOWNLOAD);
console.debug( console.debug(
"[INFO] Downloading pull request", "[INFO] Downloading pull request",
this._model.source.pullRequestId this._model.source.pullRequestId
@@ -97,6 +98,7 @@ export default class PullRequest {
author: comment.user?.login || "", author: comment.user?.login || "",
})), })),
}; };
await this.updateStatus(RepositoryStatus.READY);
} }
/** /**
+2
View File
@@ -11,6 +11,7 @@ import AnonymousError from "../AnonymousError";
import { IAnonymizedPullRequestDocument } from "../database/anonymizedPullRequests/anonymizedPullRequests.types"; import { IAnonymizedPullRequestDocument } from "../database/anonymizedPullRequests/anonymizedPullRequests.types";
import PullRequest from "../PullRequest"; import PullRequest from "../PullRequest";
import AnonymizedPullRequestModel from "../database/anonymizedPullRequests/anonymizedPullRequests.model"; import AnonymizedPullRequestModel from "../database/anonymizedPullRequests/anonymizedPullRequests.model";
import { RepositoryStatus } from "../types";
const router = express.Router(); const router = express.Router();
@@ -183,6 +184,7 @@ router.post(
updatePullRequestModel(pullRequest.model, pullRequestUpdate); updatePullRequestModel(pullRequest.model, pullRequestUpdate);
// TODO handle conference // TODO handle conference
pullRequest.model.conference = pullRequestUpdate.conference; pullRequest.model.conference = pullRequestUpdate.conference;
await pullRequest.updateStatus(RepositoryStatus.PREPARING);
await pullRequest.updateIfNeeded({ force: true }); await pullRequest.updateIfNeeded({ force: true });
res.json(pullRequest.toJSON()); res.json(pullRequest.toJSON());
} catch (error) { } catch (error) {