#import "Constants.h" #import "QSThingsAreasParser.h" #import "SQLHelper.h" @implementation QSThingsAreasParser - (BOOL)validParserForPath:(NSString *)path { return [[path lastPathComponent] isEqualToString:@"main.sqlite"]; } - (NSArray *)objectsFromPath:(NSString *)path withSettings:(NSDictionary *)settings { NSString *query = @"SELECT " "uuid, " "title " "FROM TMArea " "ORDER BY title;"; NSArray *results = [SQLHelper executeSql:query onFile:path]; NSMutableArray *objects = [NSMutableArray array]; [results enumerateObjectsUsingBlock:^(NSDictionary *dictionary, NSUInteger i, BOOL *stop) { QSObject *newObject = [QSObject makeObjectWithIdentifier:[dictionary objectForKey:@"uuid"]]; [newObject setObject:dictionary forType:kAreaType]; [newObject setName:[dictionary objectForKey:@"title"]]; [newObject setPrimaryType:kAreaType]; [objects addObject:newObject]; }]; return objects; } @end