def create(stock, product_id) -> dict: """ Create Stock """ result: dict = {} try: data = Stock.query.filter_by(product_id=product_id).first() if(data is None): data = Stock(stock, product_id) data.save() else : print(data) data.stock = stock data.commit() result = { 'product_id': data.product_id, 'stock': data.stock, 'date_created': str(data.date_created), } except IntegrityError: Stock.rollback() raise ResourceExists('file_name already exists') return result