44 lines
1.2 KiB
Objective-C
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
|