def postKoe(): item_id = request.json['item_id'] user_id = request.json['user_id'] title = request.json['title'] text = request.json['text'] koe = Koe(title=title, text=text, item_id=item_id, user_id=user_id) koe.postRecord() return jsonify({'state': True})
def get(): koe_id = request.args.get('id') koe = Koe.getRecordById(koe_id) koe_schema = KoeSchema() # current_app.logger.debug(item) current_app.logger.debug(koe) return jsonify({'state': True, 'entries': koe_schema.dump(koe)})
def getByUserId(): current_app.logger.debug(request.args) items = Item.getItemsBySearch(args=request.args.to_dict(), user_id=request.args.get('user_id')) koes = Koe.getRecordsBySearch(args=request.args.to_dict()) # items = Item.getItemsByUserId(user_id=user_id) # item_schema = ItemSchema() current_app.logger.debug(koes) current_app.logger.debug(items) itemsResult = [] for value in items: favorite = value[1] set_count = value[2] itemsResult.append({ 'item': ItemSchema().dump(value[0]), 'favorite': favorite, 'set_count': 0 if set_count is None else int(set_count) }) koe_schema = KoeSchema(many=True) current_app.logger.debug(itemsResult) return jsonify({ 'state': True, 'entries': { 'items': itemsResult, 'koes': koe_schema.dump(koes) } })
def getByItem(): item_id = request.args.get('id') koes = Koe.getRecordsByItem(item_id) koe_schema = KoeSchema(many=True) # current_app.logger.debug(item) return jsonify({'state': True, 'entries': koe_schema.dump(koes)})
def getNew(): koes = Koe.getRecordsByNew() koe_schema = KoeSchema(many=True) # current_app.logger.debug(item) return jsonify({'state': True, 'entries': koe_schema.dump(koes)})