Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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}))