parent
4a3f7bf5d0
commit
4901734d9d
Binary file not shown.
@ -1,12 +1,35 @@
|
||||
from mongoengine import Document, EmbeddedDocument, fields
|
||||
|
||||
|
||||
class SubjectModel(EmbeddedDocument):
|
||||
subjectName = fields.StringField()
|
||||
subjectScore = fields.IntField()
|
||||
class ChildrenModel(EmbeddedDocument):
|
||||
index = fields.StringField(max_length=30)
|
||||
name = fields.StringField(max_length=30)
|
||||
|
||||
|
||||
class AsideDataModel(EmbeddedDocument):
|
||||
icon = fields.StringField(max_length=50)
|
||||
index = fields.StringField(max_length=30)
|
||||
name = fields.StringField(max_length=30)
|
||||
children = fields.ListField(fields.EmbeddedDocumentField(ChildrenModel))
|
||||
|
||||
|
||||
class MetaModel(EmbeddedDocument):
|
||||
name = fields.StringField(max_length=30)
|
||||
url = fields.StringField(max_length=30)
|
||||
|
||||
|
||||
class RouterDataModel(EmbeddedDocument):
|
||||
name = fields.StringField(max_length=30)
|
||||
url = fields.StringField(max_length=30)
|
||||
path = fields.StringField(max_length=30)
|
||||
meta = fields.EmbeddedDocumentField(MetaModel)
|
||||
|
||||
|
||||
class UserModel(Document):
|
||||
avatar = fields.StringField(max_length=30)
|
||||
username = fields.StringField(max_length=30)
|
||||
password = fields.StringField(max_length=30)
|
||||
subjects = fields.ListField(fields.EmbeddedDocumentField(SubjectModel))
|
||||
authData = fields.StringField(max_length=50)
|
||||
asideData = fields.ListField(fields.EmbeddedDocumentField(AsideDataModel))
|
||||
RouterData = fields.ListField(fields.EmbeddedDocumentField(RouterDataModel))
|
||||
userType = fields.StringField(max_length=30)
|
||||
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue