def get(self, user_id): """Returns dashboards list where user is admin""" try: d = DashBoard.query.filter_by(admin=user_id).all() return serialize_multiple(d) except AttributeError: return "Not found", 404
def get(self, user_id, dashboard_id): user = User.query.get(user_id) try: return serialize_multiple( [u for u in user.tasks if u.dashboard_id == dashboard_id]), 200 except AttributeError: return 'Not found', 404
def get(self, dashboard_id): args = request.args.get('status') d = DashBoard.query.get(dashboard_id) if args is not None: try: if args == 'todo': return [ t.serialize() for t in d.tasks if t.status == "TO DO" ], 200 elif args == 'inprocess': return [ t.serialize() for t in d.tasks if t.status == "IN PROCESS" ], 200 elif args == 'done': return [ t.serialize() for t in d.tasks if t.status == "DONE" ], 200 except AttributeError: return "Not found", 404 try: return serialize_multiple(d.tasks), 200 except AttributeError: return "Not found", 404
def get(self, dashboard_id): try: d = DashBoard.query.get(dashboard_id) tasks = serialize_multiple(d.tasks) status = [t.get('status') for t in tasks] return {'status': status}, 200 except AttributeError: return "Not Found", 404
def get(self, id_): args = request.args.get('query') if args == 'tasks': users = db.session.query(User).join(dashboard_users).filter( and_( dashboard_users.columns.dashboard_id == id_, user_subscriptions.columns.event == args, user_subscriptions.columns.user_id == dashboard_users.columns.user_id)) return serialize_multiple(users.all()) if args == 'comments': users = db.session.query(User).join(task_users).filter( and_( task_users.columns.task_id == id_, user_subscriptions.columns.event == args, user_subscriptions.columns.user_id == task_users.columns.user_id)) return serialize_multiple(users.all())
def get(self, user_id, dashboard_id, task_id): task = Task.query.get(task_id) member = DashBoard.query.join(User, DashBoard.users).filter( and_(DashBoard.id == dashboard_id, User.chat_id == user_id)).first() try: if member and task.dashboard_id == dashboard_id: return serialize_multiple(task.comments), 200 except AttributeError: return "Not found", 404 return "Either access is restricted or wrong dashboard", 409
def get(): return serialize_multiple(Module.query.all())
def get(self, task_id): return serialize_multiple(Task.query.get(task_id).users_id)
def get(self): return serialize_multiple(DashBoard.query.all())
def get(self, dashboard_id): return serialize_multiple(DashBoard.query.get(dashboard_id).users)
def get(): return serialize_multiple(Course.query.all())
def get(self, dashboard_id): try: d = DashBoard.query.get(dashboard_id) return serialize_multiple(d.users), 200 except AttributeError: return "Not found", 404
def get(): return serialize_multiple(Users.query.all())
def get(self, status): status_ = status.replace("-", " ") return serialize_multiple(Task.query.filter_by(status=status_).all())
def get(self): return serialize_multiple(self.model.query.all()), 200
def get(self, task_id): return serialize_multiple( db.session.query(Comment).filter(Comment.task_id == task_id))
def get(self, task_id): try: task = Task.query.get(task_id) return serialize_multiple(task.comments), 200 except AttributeError: return "Not found", 404
def get(): return serialize_multiple(Teacher.query.all())
def get(self, dashboard_id): return serialize_multiple( Task.query.filter(Task.dashboard_id == dashboard_id).all())
def get(self, user_id): user = User.query.get(user_id) try: return serialize_multiple(user.subscriptions), 200 except AttributeError: return "Not Found", 404
def get(self): return serialize_multiple(User.query.all())
def get_dashboard_tasks(dash_id, status): if status: return serialize_multiple( db.session.query(Task).filter_by(status=status)) return serialize_multiple(Dashboard.query.get(dash_id).tasks)