Ejemplo n.º 1
0
    def call_auction(self, auction_id):
        auction = Auction.one(auction_id)
        if auction is None:
            return {
                "status": "error",
                "errors": ["This auction does not exist."],
            }

        return auction.end()
Ejemplo n.º 2
0
    def submit_bid_for_auction(self, auction_id, bid_price):
        auction = Auction.one(auction_id)
        if auction is None:
            return {
                "status": "error",
                "errors": ["This auction does not exist."],
            }

        return auction.process_bid(bid_price, self.id)
Ejemplo n.º 3
0
    def query_all_bids_for_auction(self, auction_id):
        auction = Auction.one(auction_id)
        if auction is None:
            return {
                "status": "error",
                "errors": ["This auction does not exist."],
            }

        return auction.get_all_submitted_bids()