Skip to content

Commit 4f0cc76

Browse files
fix: pass all pipeline checks and address bot nitpicks
1 parent e8ae723 commit 4f0cc76

4 files changed

Lines changed: 14 additions & 8 deletions

File tree

client/package-lock.json

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/src/database/prisma/schema/base.prisma

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,6 @@ model user {
8484
roadmapEnrollments roadmapEnrollment[] @relation("UserRoadmapEnrollments")
8585
scheduledEmails scheduledEmail[] @relation("UserScheduledEmails")
8686
privateRoadmaps roadmap[] @relation("UserPrivateRoadmaps")
87-
roadmapEnrollments roadmapEnrollment[] @relation("UserRoadmapEnrollments")
88-
scheduledEmails scheduledEmail[] @relation("UserScheduledEmails")
89-
privateRoadmaps roadmap[] @relation("UserPrivateRoadmaps")
9087
generatedResumes generatedResume[] @relation("UserGeneratedResumes")
9188
leetcodeImports leetcodeImportLog[] @relation("UserLeetcodeImports")
9289
generatedCoverLetters generatedCoverLetter[] @relation("StudentCoverLetters")

server/src/module/auth/auth.validation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export const registerSchema = z.object({
1111
email: z.string().email("Invalid email address"),
1212
password: z.string()
1313
.min(8, "Password must be at least 8 characters")
14+
.max(128, "Password must be at most 128 characters")
1415
.regex(/[A-Z]/, "Password must contain at least one uppercase letter")
1516
.regex(/[a-z]/, "Password must contain at least one lowercase letter")
1617
.regex(/[0-9]/, "Password must contain at least one number")

server/src/module/dsa/leetcode.service.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,8 @@ export const syncLeetCodeSolvedProblems = async (userId: number, leetcodeUsernam
5252
return { syncedCount: 0, totalFetched: 0 };
5353
}
5454

55-
// 2. Extract unique titleSlugs with strict TypeScript parsing
56-
const titleSlugs: string[] = Array.from(
57-
new Set<string>(recentSubmissions.map((s: any) => String(s.titleSlug)))
58-
);
55+
// 2. Extract unique titleSlugs
56+
const titleSlugs = [...new Set(recentSubmissions.map((s: any) => s.titleSlug as string))];
5957

6058
// 3. Find matching problems in our database by leetcodeSlug
6159
const matchingProblems = await prisma.dsaProblem.findMany({
@@ -100,4 +98,4 @@ export const syncLeetCodeSolvedProblems = async (userId: number, leetcodeUsernam
10098
syncedCount: matchingProblems.length,
10199
totalFetched: titleSlugs.length,
102100
};
103-
};
101+
};

0 commit comments

Comments
 (0)