예제 #1
0
class ProjectList(Resource):
    def __init__(self, db=None):
        self.project_list = ProjectRecordList(db)

    def get(self):
        data = [proj.to_json() for proj in self.project_list.get_all()]
        cnt = len(data)
        return {'items': data}, 201, {'Access-Control-Allow-Origin': '*'}

    def post(self):
        args = request.values
        proj = ProjectRecord()
        proj.title = args['title']
        self.project_list.save(proj)
        return proj.to_json(), 201
예제 #2
0
class ProjectList(Resource):
    def __init__(self, db=None):
        self.project_list = ProjectRecordList(db)

    def get(self):
        data = [proj.to_json() for proj in self.project_list.get_all()]
        cnt = len(data)
        return {'items':data}, 201, {'Access-Control-Allow-Origin': '*'}

    def post(self):
        args = request.values
        proj = ProjectRecord()
        proj.title = args['title']
        self.project_list.save(proj)
        return proj.to_json(), 201
예제 #3
0
class Project(Resource):
    def __init__(self, db=None):
        self.project_list = ProjectRecordList(db)

    def get(self, project_id):
        proj = self.project_list.get_one(project_id)
        if proj:
            return proj.to_json(), 200, {'Access-Control-Allow-Origin': '*'}
        abort(404, message="Project {} doesn't exist".format(project_id))

    def delete(self, project_id):
        self.project_list.delete_one(project_id)
        return '', 204, {'Access-Control-Allow-Origin': '*'}

    def put(self, project_id):
        proj = self.project_list.get_one(project_id)
        if proj:
            args = request.values
            proj.title = args['title']
            self.project_list.save(proj)
            return proj.to_json(), 201, {'Access-Control-Allow-Origin': '*'}
        abort(404, message="Project {} doesn't exist".format(project_id))
예제 #4
0
class Project(Resource):
    def __init__(self, db=None):
        self.project_list = ProjectRecordList(db)

    def get(self, project_id):
        proj = self.project_list.get_one(project_id);
        if proj:
            return proj.to_json(), 200, {'Access-Control-Allow-Origin': '*'}
        abort(404, message="Project {} doesn't exist".format(project_id))

    def delete(self, project_id):
        self.project_list.delete_one(project_id)
        return '', 204, {'Access-Control-Allow-Origin': '*'}

    def put(self, project_id):
        proj = self.project_list.get_one(project_id);
        if proj:
            args = request.values
            proj.title = args['title']
            self.project_list.save(proj)
            return proj.to_json(), 201, {'Access-Control-Allow-Origin': '*'}
        abort(404, message="Project {} doesn't exist".format(project_id))
예제 #5
0
 def __init__(self, db=None):
     self.project_list = ProjectRecordList(db)
예제 #6
0
 def __init__(self, db=None):
     self.project_list = ProjectRecordList(db)