createModelData function

ModelEntries createModelData(
  1. Model model
)

Implementation

ModelEntries createModelData(Model model) {
  var entries = new ModelEntries(model);
  Entities users = entries.getEntry('User');
  assert(users.length == 0);

  Entity user1 = new Entity<Concept>();
  user1.concept = users.concept;
  user1.setAttribute('email', 'user1@example.com');
  user1.setAttribute('name', 'User One');
  user1.setAttribute('password', 'password1');
// ...

  Entities proposals = entries.getEntry('Proposal');
  assert(proposals.length == 0);

  Entity proposal1 = new Entity<Concept>();
  proposal1.concept = proposals.concept;
  proposal1.setAttribute('id', 1);
  proposal1.setAttribute('title', 'Proposal One');
  proposal1.setAttribute('description', 'Description of Proposal One');
  proposal1.setParent('user', user1);
// ...

  Entities votes = entries.getEntry('Vote');
  assert(votes.length == 0);

  Entity vote1 = new Entity<Concept>();
  vote1.concept = votes.concept;
  vote1.setAttribute('id', 1);
  vote1.setAttribute('title', 'Vote One');
  vote1.setAttribute('description', 'Description of Vote One');
  vote1.setParent('user', user1);
  //...

  Entities comments = entries.getEntry('Comment');
  assert(comments.length == 0);

  Entity comment1 = new Entity<Concept>();
  comment1.concept = comments.concept;
  comment1.setAttribute('id', 1);

  Entity comment2 = new Entity<Concept>();
  comment2.concept = comments.concept;
  comment2.setAttribute('id', 2);

  Entity comment3 = new Entity<Concept>();
  comment3.concept = comments.concept;
  comment3.setAttribute('id', 3);

  Entity comment4 = new Entity<Concept>();
  comment4.concept = comments.concept;
  comment4.setAttribute('id', 4);

  return entries;
}