예제 #1
0
    def post(self):
        """Add new item"""
        args = product_parser.parse_args()
        product = Product(product=args['product'])

        if args['sku']:
            if db.session.query(Product).filter(Product.sku == args['sku']):
                product.sku = args['sku']
            else:
                abort(404, message=f'SKU already exists:{args["sku"]}')

        db.session.add(product)
        db.session.commit()

        return product, 201