Spaces:
Running
Running
added badge url as part of return for rankers
Browse files- gamification/objects.py +13 -1
gamification/objects.py
CHANGED
@@ -282,9 +282,9 @@ class Ranker(BaseModel):
|
|
282 |
firstName:str
|
283 |
lastName:str
|
284 |
rank:int
|
285 |
-
|
286 |
totalPoints:Optional[float]=None
|
287 |
dreamJob:Optional[str]=None
|
|
|
288 |
class Config:
|
289 |
json_encoders = {
|
290 |
ObjectId:str
|
@@ -293,5 +293,17 @@ class Ranker(BaseModel):
|
|
293 |
def changeValueNames(cls,values):
|
294 |
values['totalPoints']= values.get("totalpoints")
|
295 |
values['dreamJob']=values.get("careerPath")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
296 |
return values
|
297 |
|
|
|
282 |
firstName:str
|
283 |
lastName:str
|
284 |
rank:int
|
|
|
285 |
totalPoints:Optional[float]=None
|
286 |
dreamJob:Optional[str]=None
|
287 |
+
badgeUrl:Optional[str]=None
|
288 |
class Config:
|
289 |
json_encoders = {
|
290 |
ObjectId:str
|
|
|
293 |
def changeValueNames(cls,values):
|
294 |
values['totalPoints']= values.get("totalpoints")
|
295 |
values['dreamJob']=values.get("careerPath")
|
296 |
+
if values.get("totalpoints") >=0 and values.get("totalpoints") <=200:
|
297 |
+
values['badgeUrl'] ="https://res.cloudinary.com/dfmzougki/image/upload/v1742757994/Frame_121_LE_upscale_magic_x4_strength_20_similarity_50_1-removebg-preview_qnbmf3.png"
|
298 |
+
elif values.get("totalpoints") >=201 and values.get("totalpoints") <=400:
|
299 |
+
values['badgeUrl'] ="https://res.cloudinary.com/dfmzougki/image/upload/v1742757797/image-21_LE_upscale_magic_x4_strength_20_similarity_50_tone_enhance_30_color_enhance_30_1-removebg-preview_j6mmhm.png"
|
300 |
+
elif values.get("totalpoints") >=401 and values.get("totalpoints") <=600:
|
301 |
+
values['badgeUrl'] ="https://res.cloudinary.com/dfmzougki/image/upload/v1742757797/last_level_LE_upscale_magic_x4_strength_20_similarity_50_tone_enhance_30_color_enhance_30_1-removebg-preview_bwmdyt.png"
|
302 |
+
elif values.get("totalpoints") >=601 and values.get("totalpoints") <=800:
|
303 |
+
values['badgeUrl'] ="https://res.cloudinary.com/dfmzougki/image/upload/v1742757797/image_25_LE_upscale_magic_x4_strength_20_similarity_50_1-removebg-preview_dcamov.png"
|
304 |
+
elif values.get("totalpoints") >=801 and values.get("totalpoints") <=1000:
|
305 |
+
values['badgeUrl'] ="https://res.cloudinary.com/dfmzougki/image/upload/v1742757797/Frame_118_LE_upscale_magic_x4_strength_20_similarity_50_tone_enhance_30_color_enhance_30_1-removebg-preview_ng6kzp.png"
|
306 |
+
else: values['badgeUrl'] ="https://res.cloudinary.com/dfmzougki/image/upload/v1742757798/Frame_117_LE_upscale_magic_x4_strength_20_similarity_50_tone_enhance_30_color_enhance_30_1-removebg-preview_esrny1.png"
|
307 |
+
|
308 |
return values
|
309 |
|