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
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
def get(cls, uuid: str): project = ProjectModel.find_by_uuid(uuid) return projects_schema.dump(project), 200