matthewcheok / Realm-JSON

A concise Mantle-like way of working with Realm and JSON.
MIT License
661 stars 129 forks source link

how to map relationship with other objects in a RMLArray #71

Closed febinbabuc closed 8 years ago

febinbabuc commented 8 years ago

how to map relationship with other objects in a RMLArray from a top level object screen shot 2015-11-14 at 11 22 04 am_result

matthewcheok commented 8 years ago

This works for me.

@interface MCAuthor: RLMObject

@property NSString *name;

@end

RLM_ARRAY_TYPE(MCAuthor)

typedef NS_ENUM(NSInteger, MCEpisodeType) {
    MCEpisodeTypeFree = 0,
    MCEpisodeTypePaid
};

@interface MCEpisode : RLMObject

@property NSInteger episodeID;
@property NSInteger episodeNumber;
@property MCEpisodeType episodeType;

@property NSString *title;
@property NSString *subtitle;
@property NSString *thumbnailURL;

@property NSDate *publishedDate;
@property RLMArray<MCAuthor *><MCAuthor> *authors;

@end