tsc issues

This commit is contained in:
Arunavo Ray
2025-08-28 08:34:27 +05:30
parent 389f8dd292
commit ad7418aef2
10 changed files with 128 additions and 151 deletions

View File

@@ -35,6 +35,16 @@ export const GET: APIRoute = async ({ url }) => {
details: job.details ?? undefined,
message: job.message,
timestamp: job.timestamp,
jobType: job.jobType,
batchId: job.batchId ?? undefined,
totalItems: job.totalItems ?? undefined,
completedItems: job.completedItems,
itemIds: job.itemIds ?? undefined,
completedItemIds: job.completedItemIds,
inProgress: job.inProgress,
startedAt: job.startedAt ?? undefined,
completedAt: job.completedAt ?? undefined,
lastCheckpoint: job.lastCheckpoint ?? undefined,
}));
return new Response(

View File

@@ -77,32 +77,9 @@ export const GET: APIRoute = async ({ request }) => {
repoCount: repoCount ?? 0,
orgCount: orgCount ?? 0,
mirroredCount: mirroredCount ?? 0,
repositories: userRepos.map((repo) => ({
...repo,
organization: repo.organization ?? undefined,
lastMirrored: repo.lastMirrored ?? undefined,
errorMessage: repo.errorMessage ?? undefined,
forkedFrom: repo.forkedFrom ?? undefined,
status: repoStatusEnum.parse(repo.status),
visibility: repositoryVisibilityEnum.parse(repo.visibility),
})),
organizations: userOrgs.map((org) => ({
...org,
status: repoStatusEnum.parse(org.status),
membershipRole: membershipRoleEnum.parse(org.membershipRole),
lastMirrored: org.lastMirrored ?? undefined,
errorMessage: org.errorMessage ?? undefined,
})),
activities: userLogs.map((job) => ({
id: job.id,
userId: job.userId,
repositoryName: job.repositoryName ?? undefined,
organizationName: job.organizationName ?? undefined,
status: repoStatusEnum.parse(job.status),
details: job.details ?? undefined,
message: job.message,
timestamp: job.timestamp,
})),
repositories: userRepos,
organizations: userOrgs,
activities: userLogs,
lastSync: userConfig?.scheduleConfig.lastRun ?? null,
};