Show
Ignore:
Timestamp:
01/08/09 21:03:22 (3 years ago)
Author:
gbooker
Message:

Switched the the next version of the metadata.
Fixes #264

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireMovieTranslation.m

    r578 r734  
    11#import "SapphireMovieTranslation.h" 
    22#import "CoreDataSupportFunctions.h" 
     3#import "SapphireMoviePoster.h" 
    34 
    45@implementation SapphireMovieTranslation 
     
    2223} 
    2324 
     25+ (SapphireMovieTranslation *)upgradeV1MovieTranslation:(NSManagedObject *)oldTran toMovie:(SapphireMovie *)movie 
     26{ 
     27        NSManagedObjectContext *newMoc = [movie managedObjectContext]; 
     28         
     29        SapphireMovieTranslation *ret = [NSEntityDescription insertNewObjectForEntityForName:SapphireMovieTranslationName inManagedObjectContext:newMoc]; 
     30        ret.IMDBLink = [oldTran valueForKey:@"IMDBLink"]; 
     31        ret.IMPLink = [oldTran valueForKey:@"IMPLink"]; 
     32        ret.name = [oldTran valueForKey:@"name"]; 
     33        ret.selectedPosterIndex = [oldTran valueForKey:@"selectedPosterIndex"]; 
     34        ret.movie = movie; 
     35         
     36        NSEnumerator *posterEnum = [[oldTran valueForKey:@"posters"] objectEnumerator]; 
     37        NSManagedObject *oldPoster; 
     38        while((oldPoster = [posterEnum nextObject]) != nil) 
     39        { 
     40                [SapphireMoviePoster upgradeV1MoviePoster:oldPoster toTranslation:ret]; 
     41        } 
     42        return ret; 
     43} 
    2444 
    2545- (SapphireMoviePoster *)selectedPoster