1 from tornado_swagger_ui.tornado_swagger import swagger
3 __author__ = '__serena__'
7 class ProjectCreateRequest(object):
8 def __init__(self, name, description=''):
10 self.description = description
15 "description": self.description,
20 class ProjectUpdateRequest(object):
21 def __init__(self, name='', description=''):
23 self.description = description
28 "description": self.description,
35 name=None, _id=None, description=None, create_date=None):
38 self.description = description
39 self.creation_date = create_date
42 def from_dict(res_dict):
48 t._id = res_dict.get('_id')
49 t.creation_date = res_dict.get('creation_date')
50 t.name = res_dict.get('name')
51 t.description = res_dict.get('description')
58 "description": self.description,
59 "creation_date": str(self.creation_date)
62 def format_http(self):
66 "description": self.description,
67 "creation_date": str(self.creation_date),
72 class Projects(object):
74 @ptype projects: C{list} of L{Project}
76 def __init__(self, projects=list()):
77 self.projects = projects
80 def from_dict(res_dict):
85 for project in res_dict.get('projects'):
86 res.projects.append(Project.from_dict(project))