Spaces:
Running
Running
from pydantic import BaseModel | |
from bson import ObjectId | |
class UserLevel(BaseModel): | |
maxPoints:int | |
minPoints:int | |
levelName:str | |
careerPath:str | |
levelNumber:int | |
# To convert MongoDB ObjectId to string, if needed | |
class Config: | |
json_encoders = { | |
ObjectId: str | |
} | |
class UserPoints(BaseModel): | |
points:int | |
reason:str | |
userId:str | |
class Config: | |
json_encoders = { | |
ObjectId: str | |
} | |
class UserFeedback(BaseModel): | |
userId:str | |
feedback:str | |
rating:int | |
class Config: | |
json_encoders = { | |
ObjectId: str | |
} | |
class IndividualUserLevel(BaseModel): | |
totalpoints:int | |
userId:str | |
levelId:str | |
class Config: | |
json_encoders = { | |
ObjectId: str | |
} | |