Exemple #1
0
    def put(cls, uuid: str):
        project_request = projects_schema.load(request.get_json())

        project = ProjectModel.find_by_uuid(uuid)

        if not project:
            return {"message": "Project not found."}, 404

        project.name = project_request.name
        project.type = project_request.type
        project.status = project_request.status

        project.save_to_db()

        return {"message": "Project updated."}, 200
Exemple #2
0
 def delete(cls, uuid: str):
     project = ProjectModel.find_by_uuid(uuid)
     if not project:
         return {"message": "Project not found."}, 404
     project.delete_from_db()
     return {"message": "Project deleted."}, 200
Exemple #3
0
    def get(cls, uuid: str):

        project = ProjectModel.find_by_uuid(uuid)

        return projects_schema.dump(project), 200