fix(api): cleanup props from get public profile endpoint (#62007)

This commit is contained in:
Sonu
2025-09-23 21:28:22 +05:30
committed by GitHub
parent 60697413b3
commit 093f99d5e4
2 changed files with 1 additions and 10 deletions
-2
View File
@@ -210,12 +210,10 @@ const publicUserData = {
linkedin: testUserData.linkedin,
location: testUserData.location,
name: testUserData.name,
partiallyCompletedChallenges: [{ id: '123', completedDate: 123 }],
picture: testUserData.picture,
points: 2,
portfolio: testUserData.portfolio,
profileUI: testUserData.profileUI,
savedChallenges: testUserData.savedChallenges,
twitter: 'https://twitter.com/foobar',
username: testUserData.username,
usernameDisplay: testUserData.usernameDisplay,
+1 -8
View File
@@ -1,5 +1,5 @@
import { Type } from '@fastify/type-provider-typebox';
import { profileUI, examResults, savedChallenge } from '../types.js';
import { profileUI, examResults } from '../types.js';
export const getPublicProfile = {
querystring: Type.Object({
@@ -77,12 +77,6 @@ export const getPublicProfile = {
linkedin: Type.Optional(Type.String()),
location: Type.String(),
name: Type.String(),
partiallyCompletedChallenges: Type.Array(
Type.Object({
id: Type.String(),
completedDate: Type.Number()
})
),
picture: Type.String(),
// TODO(Post-MVP): points should be a number
points: Type.Union([Type.Number(), Type.Null()]),
@@ -100,7 +94,6 @@ export const getPublicProfile = {
website: Type.Optional(Type.String()),
yearsTopContributor: Type.Array(Type.String()), // TODO(Post-MVP): convert to number?
joinDate: Type.String(),
savedChallenges: Type.Array(savedChallenge),
username: Type.String(),
usernameDisplay: Type.String(),
msUsername: Type.Optional(Type.String())