Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 def __post_init__(self):
     self.item = Item.get_by_id(self.item_id)
     self.user = User.find_by_email(self.user_email)
Ejemplo n.º 4
0
 def __post_init__(self):
     self.item = Item.get_by_id(self.item_id)
     self.price: float = None
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 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
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 def __post_init__(self):
     self.item = Item.get_by_id(self.item_id)
Ejemplo n.º 10
0
# 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())

Ejemplo n.º 11
0
 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)
Ejemplo n.º 12
0
 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)