Exemple #1
0
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})
Exemple #2
0
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)})
Exemple #3
0
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)
        }
    })
Exemple #4
0
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)})
Exemple #5
0
def getNew():
    koes = Koe.getRecordsByNew()
    koe_schema = KoeSchema(many=True)
    # current_app.logger.debug(item)
    return jsonify({'state': True, 'entries': koe_schema.dump(koes)})