def delete(self, idProject, idTask): project = Project.getProject(idProject, current_user.id) if project != None: task = Task.getTask(idProject, idTask) if task != None: result = Task.delete_task(idProject, idTask) if result: return make_response( jsonify({'result': 'Task removida com sucesso!'}), 200) return make_response( jsonify({'error': 'Ocorreu um erro! Tente de outra vez!'}), 500) return make_response(jsonify({'task': 'Task nao encontrada!'}), 404)
def put(self, idProject, idTask): project = Project.getProject(idProject, current_user.id) if project != None: data = request.get_json() task = validateTask(data, idProject) if task == None: return make_response( jsonify({'fields': 'Existem campos mal preenchidos!'}), 400) else: task = Task.getTask(idProject, idTask) if task != None: result = Task.update_task(idTask, data, idProject) if result: return make_response( jsonify({'result': 'Task atualizada com sucesso!'}), 200) return make_response( jsonify( {'error': 'Ocorreu um erro! Tente de outra vez!'}), 500) return make_response(jsonify({'task': 'Task nao encontrada!'}), 404)
def get(self, idProject, idTask): project = Project.getProject(idProject, current_user.id) task = Task.getTask(idProject, idTask) if project != None and task != None: return make_response(jsonify(task), 200) return make_response(jsonify({'task': 'Task nao encontrada!'}), 403)