コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)