def __init__(self, item_id: str, price_limit: float, _id: str = None): self.item_id = _id self.item = Item.get_by_id(item_id) self.price_limit = price_limit self.collection = "alerts" self._id = _id or uuid.uuid4().hex
def get_item_url(self): item = Item.get_by_id(self.item_id) for it in item: self.item_url = it.url return self.item_url
def __post_init__(self): self.item = Item.get_by_id(self.item_id) self.user = User.find_by_email(self.user_email)
def __post_init__(self): self.item = Item.get_by_id(self.item_id) self.price: float = None
def load_item_price(self) -> float: item = Item.get_by_id(self.item_id) for it in item: self.price = it.load_price() print(self.price) return self.price
def __init__(self, item_id: str, price_limit: float, _id: str = None): self.item_id = item_id self.item = Item.get_by_id(self.item_id) self.price_limit = price_limit self._id = _id or uuid4().hex
def __post_init__(self): self.item = Item.get_by_id(self.item_id) # Reason for this method is to call self.item_id right after Dataclass declaration in init method # as it does not allow usage of self.item_id immediately after declaration. # So this method is called right after init declaration. self.user = User.find_by_email(self.user_email)
def __post_init__(self): """ run after __init__ method, can access self., you've got above value s stored in self, you can do self.item_id """ self.item = Item.get_by_id(self.item_id) self.user = User.find_by_email(self.user_email)
def __post_init__(self): self.item = Item.get_by_id(self.item_id)
# from flask import Blueprint # # learning_blueprint = Blueprint('learning', __name__) # # # @learning_blueprint.route('/') # def home(): # return "Hello World" from models.item import Item item = Item.get_by_id("7ecea1fe66a44083b00917e7bdbc3666") print(item.load_price())
def __init__(self, name, item_id, price_limit, _id=None): self.name = name self.item_id = item_id self.price_limit = price_limit self._id = _id or uuid.uuid4().hex self.item = Item.get_by_id(item_id)
def __post_init__(self): self.item = Item.get_by_id( self.item_id) # executes after dataclass init self.email = User.find_by_email(self.user_email)