// // FESSCheduleEntry.m // FestivalHelper // // Created by Hamo Hapic on 31/08/14. // Copyright (c) 2014 Senad Uka. All rights reserved. // #import "FESSCheduleEntry.h" #import "FESScheduleFilm.h" @implementation FESSCheduleEntry @synthesize scheduleEntryId; @synthesize scheduleDate; @synthesize scheduleDayOfWeek; @synthesize scheduleYear; @synthesize scheduleFilms; -(id)initWithJSONData:(NSDictionary*)data{ self = [super init]; if(self){ //NSLog(@"initWithJSONData method called"); self.scheduleEntryId = [[data objectForKey:@"id"] integerValue]; self.scheduleDate = [data objectForKey:@"date"]; self.scheduleDayOfWeek = [data objectForKey:@"dayOfWeek"]; self.scheduleYear = [data objectForKey:@"year"]; self.scheduleFilms = [self extractFilms:[data objectForKey:@"films"]]; } return self; } -(NSMutableArray *)extractFilms:(NSArray *)films { NSMutableArray *result = [[NSMutableArray alloc] initWithCapacity:[films count]]; for (NSDictionary *filmData in films) { FESScheduleFilm *film = [[FESScheduleFilm alloc] initWithJSONData:filmData]; [result addObject:film]; } return result; } @end