feat: add leaderboard category

This commit is contained in:
2024-08-09 20:33:07 +07:00
parent e8ed08d49b
commit a5cd6383f3
33 changed files with 744 additions and 277 deletions
+10 -1
View File
@@ -34,7 +34,7 @@ export const fetchRepoContributors = async (
const [result] = await db
.update(repositories)
.set({ contributors })
.set({ contributors, isPending: false, isError: false })
.where(eq(repositories.id, data.id))
.returning();
@@ -44,3 +44,12 @@ export const fetchRepoContributors = async (
await queue.add("calculateUserPoints", { userId: result.userId });
};
export const onFetchRepoContribFailed = async (
data: FetchRepoContributorsType
) => {
await db
.update(repositories)
.set({ isPending: false, isError: true })
.where(eq(repositories.id, data.id));
};
+1
View File
@@ -28,6 +28,7 @@ export const fetchUserRepos = async (data: FetchUserRepos) => {
...repo,
userId: user.id,
lastUpdate: repo.lastUpdate.toISOString(),
isPending: true,
};
const [existing] = await tx