
objc.model-body.mustache Maven / Gradle / Ivy
{{#models}}
{{#model}}
#import "{{classname}}.h"
@implementation {{classname}}
+ (JSONKeyMapper *)keyMapper
{
return [[JSONKeyMapper alloc] initWithDictionary:@{ {{#vars}}@"{{baseName}}": @"{{name}}"{{#hasMore}}, {{/hasMore}}{{/vars}} }];
}
+ (BOOL)propertyIsOptional:(NSString *)propertyName
{
NSArray *optionalProperties = @[{{#vars}}{{^required}}@"{{name}}"{{#hasMore}}, {{/hasMore}}{{/required}}{{/vars}}];
if ([optionalProperties containsObject:propertyName]) {
return YES;
}
else {
return NO;
}
}
{{/model}}
@end
{{/models}}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy