Files
old-festivalhelper/FestivalHelper/schedule/FESSCheduleEntry.m
2014-09-01 16:58:20 +02:00

44 lines
1.2 KiB
Objective-C

//
// 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