예제 #1
0
    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