//
//  KWMBaseModel.m
//  iCemarose
//
//  Created by HouWeiBin on 16/8/22.
//  Copyright © 2016年 kollway. All rights reserved.
//

#import "KWMBaseModel.h"

@implementation KWMBaseModel

+ (BOOL)propertyIsOptional:(NSString *)propertyName {
    return YES;
}

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

- (NSString *)toJSONString {
    self.createTime = @(self.createTime.longLongValue);
    self.updateTime = @(self.updateTime.longLongValue);
    return [super toJSONString];
}
- (BOOL)isValidated {
    return self.id != nil;
}

- (BOOL)isEqual:(id)object {
    if (![object isKindOfClass:[self class]]){
        return NO;
    }
    
    KWMBaseModel *other = (KWMBaseModel *)object;
    if (other.id.longLongValue != self.id.longLongValue) {
        return NO;
    }
    
    return YES;
}

@end