def get(self, item_id): if item_id is not None: item = Item.find_item_by_id(bson_obj_id(item_id)) return bson_to_json(item) params = {} for k, v in request.args.items(): if v: Item.add_param(params, k, v) cursor = Item._find_many(params) items = [bson_to_json(item) for item in cursor] return json.dumps(items)
def get(self, item_id): if item_id is not None: item = mongo.db['users'].find_one({'_id': bson_obj_id(item_id)}) return bson_to_json(item) else: params = {} for k, v in request.args.items(): if v: # params['attributes.'+k] = v.strip() params[k] = v.strip() cursor = mongo.db['users'].find(params) items = [bson_to_json(item) for item in cursor] return json.dumps(items)
def gen_auth_token(self, expiration): s = Serializer(current_app.config['SECRET_KEY'], expires_in=expiration) return s.dumps(bson_to_json({"id": self.id}))