Spaces:
Sleeping
Sleeping
File size: 930 Bytes
07c0591 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
from marshmallow import Schema, fields
class UserSchema(Schema):
name = fields.Str(required=True)
email = fields.Email(required=True)
password = fields.Str(required=True)
resume = fields.Str()
dp = fields.Str()
class DashboardSchema(Schema):
uniq_path_id = fields.Str(required=True)
name = fields.Str(required=True)
current_role = fields.Str()
desired_company = fields.Str()
learning_path_progress = fields.Dict()
recent_mindmaps = fields.Dict()
recent_interviews = fields.Dict()
class LearningPathSchema(Schema):
uniq_path_id = fields.Str(required=True)
data = fields.Dict()
total_path_tuples = fields.Int()
current_progress_tuples = fields.Int()
class MindmapSchema(Schema):
uniq_map_id = fields.Str(required=True)
data = fields.Dict()
class InterviewSchema(Schema):
uniq_interview_id = fields.Str(required=True)
data = fields.Dict()
|