def get_product(product_id): mongoConnect = mongodb.MongoDb() db = mongoConnect.getClient().unga product = db.products.find_one({"_id": product_id}) mongoConnect.getClient().close() return jsonify({'id': product['_id'], 'type': product['type'], 'description': product['description'], 'pictures': product['pictures'], 'created': ut.timeToStr(product['created']),'published' : product['published']})
def get_products(): output = [] mongoConnect = mongodb.MongoDb() db = mongoConnect.getClient().unga products = db.products.find() mongoConnect.getClient().close() for product in products: output.append({'id': product['_id'], 'type': product['type'], 'description': product['description'], 'pictures': product['pictures'], 'created': ut.timeToStr(product['created']),'published' : product['published']}) return jsonify(output)
def get_advert(advert_uuid): output = [] mongoConnect = mongodb.MongoDb() db = mongoConnect.getClient().unga advert = db.adverts.find_one({"_id": advert_uuid}) mongoConnect.getClient().close() return jsonify({ 'id': advert['_id'], 'message': advert['message'], 'created': ut.timeToStr(advert['created']), 'published': advert['published'] })
def get_adverts(): adverts = [] mongoConnect = mongodb.MongoDb() db = mongoConnect.getClient().unga ads = db.adverts.find() mongoConnect.getClient().close() for ad in ads: adverts.append({ 'id': ad['_id'], 'message': ad['message'], 'created': ut.timeToStr(ad['created']), 'published': ad['published'] }) return jsonify(adverts)