My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

help with java data model repository design

Madiba Razak's photo
Madiba Razak
·Jul 31, 2016

the code below is not complete and the actual implementation is quite verbose , so am mostly looking for help with the logic

basically i have json array with dynamic object types, i can pass to recycler view correctly but having trouble persisting since the model is very dynamic, i resulted to use realm to persist , i procede to store each data in relation model base on data type , and null for the object .

json data structure

[
  {
    type: event // or peep  
    ... // corresponding items like title or date ..
  },
  {type:peeps
  ...
  },

  ...
]

am looking if possible a better implementation than the one i have

Implement --

public class Feeds extends RealmObject {

    public String  Type;



}

public class Peeps extends RealmObject {
    public int Id;
    private string owner ;
    //...
}

public class Event extends RealmObject {
    public int Id;
    private String title ;
    //...
}

then on recycler onbindview we get the corresponding data type

Feed.type == event  title ;
titleview.setText ( feed.event.getitle())