Currently we have 3 types of ApiObjects. There will be more in the future.
- InstagramTags
- InstagramLocations
- GetGlueObjects
Properties should have many API Objects and API Objects should have many Properties. (i.e. an InstagramTag of "#sxsw" could belong to multiple Properties. But, a Property could have "#sxsw", "#oblivionsxsw", and "#sxswmusic" as its InstagramTags.)
We want to avoid having to have a join table for each type of ApiObjects.
Each type of API Objects needs to be its own table with its own attributes and a Property needs to be able to call on all of its API Object by type. Property.get_glue_objects, for example.