Spaces:
Sleeping
Sleeping
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 |
|