From ec780f9c7132ac233687255a7662403430b457c1 Mon Sep 17 00:00:00 2001 From: seaerchin Date: Tue, 28 May 2024 20:59:56 +0800 Subject: [PATCH] chore: isobot shift to using the class --- common/index.ts | 6 ++++++ support/routes/v2/isobot/index.ts | 9 +++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/common/index.ts b/common/index.ts index 21f22bbc1..cb74b37b4 100644 --- a/common/index.ts +++ b/common/index.ts @@ -28,6 +28,7 @@ import { ReviewRequestView, } from "@database/models" import AuditLogsService from "@root/services/admin/AuditLogsService" +import { RepairService } from "@root/services/admin/RepairService" import RepoManagementService from "@root/services/admin/RepoManagementService" import GitFileCommitService from "@root/services/db/GitFileCommitService" import GitFileSystemService from "@root/services/db/GitFileSystemService" @@ -248,3 +249,8 @@ export const auditLogsService = new AuditLogsService({ sitesService, usersService, }) + +export const repairService = new RepairService({ + reposService, + gitFileSystemService, +}) diff --git a/support/routes/v2/isobot/index.ts b/support/routes/v2/isobot/index.ts index 8029bd68f..6698b03ac 100644 --- a/support/routes/v2/isobot/index.ts +++ b/support/routes/v2/isobot/index.ts @@ -7,10 +7,10 @@ import { import { RequestHandler } from "express" import { okAsync } from "neverthrow" +import { repairService } from "@common/index" import { Whitelist } from "@database/models" import config from "@root/config/config" import logger from "@root/logger/logger" -import { cloneRepo, lockRepo } from "@root/services/admin/RepairService" import WhitelistService from "@root/services/identity/WhitelistService" import BotService from "./ops/botService" @@ -62,9 +62,9 @@ const cloneRepoCommmand = bot.command( text: `${payload.user_id} attempting to clone repo: ${repo} to EFS. Should lock: ${shouldLock}`, }) - const base = shouldLock ? lockRepo(tokens[0]) : okAsync("") + const base = shouldLock ? repairService.lockRepo(tokens[0]) : okAsync("") return base - .andThen(cloneRepo) + .andThen(repairService.cloneRepo) .map(() => respond(`${repo} was successfully cloned to efs!`)) .mapErr((e) => respond(`${e} occurred while cloning repo to efs`)) } @@ -99,7 +99,8 @@ const lockRepoCommand = bot.command( text: `${payload.user_id} attempting to lock repo: ${repo} for ${lockTimeMinutes}`, }) - return lockRepo(repo, lockTimeSeconds) + return repairService + .lockRepo(repo, lockTimeSeconds) .map((repo) => { respond( `${repo} was successfully locked for ${lockTimeMinutes} minutes!`