Example #1
0
def purchase () :
    current_user = get_jwt_identity()
    purchased_artwork = Picture.select().where(Picture.buyer_id==current_user)
    bidding_artwork = Picture.select().where((Picture.bidder_id== current_user) & (Picture.buyer_id == None) )
    purchased_info = []
    for p in purchased_artwork : 
        art_art = {}
        art_art['name'] = p.name
        art_art['category'] = p.category
        art_art['description'] = p.description
        art = Picture.get(Picture.name == p.name).profilepic_url
        art_art['image'] = art
        art_art['id'] = p.id
        art_art['price'] = p.price
        art_art['paid'] = p.paid
        purchased_info.append(art_art)
    
    bidding_info = []

    for b in bidding_artwork :
        bid_bid = {}
        bid_bid['name'] = b.name
        bid_bid['category'] = b.category
        bid_bid['description'] = b.description
        art = Picture.get(Picture.name == b.name).profilepic_url
        bid_bid['image'] = art
        bid_bid['id'] = b.id
        bid_bid['price'] = b.price
        bid_bid['paid'] = b.paid
        bidding_info.append(bid_bid)


    return jsonify(purchase=purchased_info, bid =bidding_info)
Example #2
0
def otherprofiles(id):
    user = User.get(User.id == id)

    allinfo = {}
    allinfo['username'] = user.username
    allinfo['bio'] = user.bio
    allinfo['profilepic'] = user.profilepic_url

    allpic = Picture.select().where(Picture.artist_id == id)
    pics_info = []
    for a in allpic:
        picpic = {}
        picpic['name'] = a.name
        picpic['category'] = a.category
        picpic['description'] = a.description
        paint = Picture.get(Picture.name == a.name).profilepic_url
        picpic['image'] = paint
        picpic['id'] = a.id
        picpic['price'] = a.price
        picpic['sold'] = a.sold
        if a.bidder_id:
            user = User.get(User.id == a.bidder_id)
            picpic['bidder_name'] = user.username
            pics_info.append(picpic)
        else:
            picpic['bidder_name'] = "None"
            pics_info.append(picpic)

    allinfo['artwork'] = pics_info

    return jsonify(allinfo)
Example #3
0
def offer():
    allpic = Picture.select()
    pics_info = []
    for a in allpic:
        picpic = {}
        picpic['name'] = a.name
        picpic['category'] = a.category
        picpic['description'] = a.description
        paint = Picture.get(Picture.name == a.name).profilepic_url
        picpic['image'] = paint
        picpic['id'] = a.id
        pics_info.append(picpic)

    return jsonify(pics_info)
Example #4
0
def profile():
    current_user = get_jwt_identity()

    allpic = Picture.select().where(Picture.artist_id == current_user)
    pics_info = []
    for a in allpic:
        picpic = {}
        picpic['name'] = a.name
        picpic['category'] = a.category
        picpic['description'] = a.description
        paint = Picture.get(Picture.name == a.name).profilepic_url
        picpic['image'] = paint
        picpic['id'] = a.id
        picpic['price'] = a.price
        picpic['sold'] = a.sold
        if a.bidder_id:
            user = User.get(User.id == a.bidder_id)
            picpic['bidder_name'] = user.username
            pics_info.append(picpic)
        else:
            picpic['bidder_name'] = "None"
            pics_info.append(picpic)

    # purchased_artwork = Picture.select().where(Picture.buyer_id==current_user)
    # purchased_info = []
    # for p in purchased_artwork :
    #     art_art = {}
    #     art_art['name'] = p.name
    #     art_art['category'] = p.category
    #     art_art['description'] = p.description
    #     art = Picture.get(Picture.name == p.name).profilepic_url
    #     art_art['image'] = art
    #     art_art['id'] = p.id
    #     art_art['price'] = p.price
    #     purchased_info.append(art_art)

    return jsonify(artwork=pics_info)