added entry and film model
This commit is contained in:
43
FestivalHelper/schedule/FESSCheduleEntry.m
Normal file
43
FestivalHelper/schedule/FESSCheduleEntry.m
Normal file
@@ -0,0 +1,43 @@
|
||||
//
|
||||
// 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
|
||||
Reference in New Issue
Block a user