Source code for pydarkstar.auction.buyer

from ..tables.auctionhouse import AuctionHouse
from .worker import Worker


[docs]class Buyer(Worker): """ Auction House buyer. :param db: database object """ def __init__(self, db, buyer_name='Zissou', **kwargs): super(Buyer, self).__init__(db, **kwargs) self.buyer_name = str(buyer_name)
[docs] def buy_item(self, row, date, price): """ Buy item for given price. """ # validate if not row.sale == 0: raise RuntimeError('item already sold!') row.buyer_name = self.buyer_name row.sell_date = AuctionHouse.validate_date(date) row.sale = AuctionHouse.validate_price(price) self.info('%s', row)
if __name__ == '__main__': pass