def get(self): parser = reqparse.RequestParser() parser.add_argument('pseudo', help='This field cannot be blank', required=False) parser.add_argument('page', help='This field cannot be blank', required=False) parser.add_argument('perPage', help='This field cannot be blank', required=False) json = parser.parse_args() result = UserModel.get_all_users(json['pseudo']) page = json['page'] perPage = json['perPage'] datum = [] for data in result: if is_user_connected(data.id): datum.append({ 'id': data.id, 'username': data.username, 'pseudo': data.pseudo, 'created_at': str(data.created_at), 'email': data.email }) else: datum.append({ 'id': data.id, 'username': data.username, 'pseudo': data.pseudo, 'created_at': str(data.created_at) }) if page is None: page = 1 if perPage is None: perPage = 100 results = paging(datum, int(page), int(perPage)) total_page = number_page(datum, int(perPage)) if results: return { 'message': 'OK', 'data': results, 'pager': { 'current': page, 'total': total_page } }, 200 else: return {'message': 'Not found'}, 404
def get_users(): return UserModel.get_all_users()
def get(self): return UserModel.get_all_users(), 200