def item_to_project(item_id): uid = current_user.get_obj_id() project = ItemRepo.item_to_project(item_id, uid) if not project: return json.dumps({"success": False}) else: return json.dumps({"success": True, "data": project})
def item_to_someday(item_id): uid = current_user.get_obj_id() item = ItemRepo.item_to_someday(item_id, uid) if not item: return json.dumps({"success": False}) else: return json.dumps({"success": True, "data": item})
def item_to_task(item_id): uid = current_user.get_obj_id() task = ItemRepo.item_to_task(item_id, uid) if not task: return json.dumps({"success": False}) else: return json.dumps({"success": True, "data": task})
def task_to_project(task_id): uid = current_user.get_obj_id() project = TaskRepo.task_to_project(task_id, uid) if not project: return json.dumps({"success": False}) else: return json.dumps({"success": True, "data": project})
def item_get(): uid = current_user.get_obj_id() user_items = ItemRepo.get_all_items(user=uid) res = {} res["success"] = True res["data"] = user_items return json.dumps(res)
def task_get(): uid = current_user.get_obj_id() user_tasks = TaskRepo.get_all_tasks(user=uid) res = {} res["success"] = True res["data"] = user_tasks return json.dumps(res)
def project_get(): uid = current_user.get_obj_id() user_projects = ProjectRepo.get_all_projects(user=uid) res = {} if user_projects: res["success"] = True res["data"] = user_projects else: res["success"] = False res["data"] = {} return json.dumps(res)
def task_add(): uid = current_user.get_obj_id() payload = request.get_json() if "description" not in payload: res = {"success": False} else: res = {} added_task = TaskRepo.add_task(payload["description"], uid) if added_task: res["success"] = True res["data"] = added_task else: res["success"] = False return json.dumps(res)
def project_add(): uid = current_user.get_obj_id() payload = request.get_json() if "description" not in payload: res = {"success": False} else: res = {} added_project = ProjectRepo.add_project(payload["description"], uid) if added_project: res["success"] = True res["data"] = added_project else: res["success"] = False return json.dumps(res)
def item_add(): uid = current_user.get_obj_id() payload = request.get_json() if "description" not in payload: res = {"success": False} else: location = payload.get("location", "inbox") res = {} added_item = ItemRepo.add_item(payload["description"], uid, location=location) if added_item: res["success"] = True res["data"] = added_item else: res["success"] = False return json.dumps(res)
def task_delete(task_id): uid = current_user.get_obj_id() res = TaskRepo.delete_task(task_id, uid) return json.dumps({"success": res})