//
//  KWMShoppingCart.h
//  iCemarose
//
//  Created by lee on 2017/5/18.
//  Copyright © 2017年 kollway. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "KWMShopCartModel.h"
#import "KWMCartResult.h"

typedef void(^ShoppingCartCallBack) (NSError *error,KWMCartResult *cart);

@interface KWMShoppingCart : NSObject

@property (nonatomic, strong) NSMutableArray<KWMShopCartModel *> * items;

+ (instancetype)sharedInstance;

- (void)allItemsWithCallback:(ShoppingCartCallBack) callback;

- (void)increaseProductWithVariantId:(NSNumber *) variantId  quantity:(NSInteger) quantity callback:(ShoppingCartCallBack) callback;

- (void)updateProductWithVariantId:(NSNumber *) variantId quantity:(NSInteger) quantity callback:(ShoppingCartCallBack) callback;

- (void)deleteProductWithVariantId:(NSNumber *) variantId callback:(ShoppingCartCallBack) callback;

@end