//
//  KWMOrderListResult.m
//  iCemarose
//
//  Created by HouWeiBin on 2017/11/24.
//  Copyright © 2017年 kollway. All rights reserved.
//

#import "KWMOrderListResult.h"

@implementation KWMOrderListResult

- (instancetype)initWithDictionary:(NSDictionary *)dict
                        modelClass:(Class)modelClass
                             error:(NSError **)err {
    self = [super initWithDictionary:dict error:err];
    if (self) {
        id dataDict = dict[@"data"];
        if(modelClass && dataDict){
            self.data = [self buildData:dataDict];
        }
    }
    return self;
}

- (id)buildData:(NSDictionary *)jsonDictionary {
    id result = nil;
    if(jsonDictionary){
        @try{
            NSArray *array = (NSArray *)jsonDictionary;
            if(array){
//                for(NSDictionary *dict in array){
                    BUYModelManager *modelManager = [[BUYModelManager alloc]init];
                    result = [modelManager buy_objectsWithEntityName:[BUYOrder entityName] JSONArray:array];
//                }
            }
        }
        @catch (NSException *exception){
            NSLog( @"exception Name: %@", exception.name);
            NSLog( @"exception Reason: %@", exception.reason );
        }
    }
    return result;
}

+(JSONKeyMapper*)keyMapper {
    return [JSONKeyMapper mapperForSnakeCase];
}

@end