Skip to content

Instantly share code, notes, and snippets.

@chrishowes
Last active February 14, 2017 23:44
Show Gist options
  • Select an option

  • Save chrishowes/0daa52af83aedc3de1adcc908be2c04b to your computer and use it in GitHub Desktop.

Select an option

Save chrishowes/0daa52af83aedc3de1adcc908be2c04b to your computer and use it in GitHub Desktop.

Revisions

  1. chrishowes revised this gist Oct 27, 2016. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions routes.application.js
    Original file line number Diff line number Diff line change
    @@ -3,36 +3,43 @@ import Ember from 'ember';
    export default Ember.Route.extend({
    beforeModel() {
    var user1 = this.store.createRecord("user", {
    id: 1,
    firstName: "First",
    lastName: "User",
    });

    var user2 = this.store.createRecord("user", {
    id: 2,
    firstName: "Second",
    lastName: "User",
    });

    var user3 = this.store.createRecord("user", {
    id: 3,
    firstName: "Third",
    lastName: "User",
    });

    var user4 = this.store.createRecord("user", {
    id: 4,
    firstName: "Fourth",
    lastName: "User",
    });

    var user5 = this.store.createRecord("user", {
    id: 5,
    firstName: "Fifth",
    lastName: "User",
    });

    var visit1 = this.store.createRecord("visit", {
    id: 1,
    name: "Morning Visit",
    users: [user1, user2, user3]
    });

    var visit2 = this.store.createRecord("visit", {
    id: 2,
    name: "Afternoon Visit",
    users: [user4, user5]
    });
  2. chrishowes created this gist Sep 27, 2016.
    5 changes: 5 additions & 0 deletions controllers.application.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    import Ember from 'ember';

    export default Ember.Controller.extend({
    appName: 'VisitDays'
    });
    9 changes: 9 additions & 0 deletions models.user.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    import Model from "ember-data/model";
    import attr from "ember-data/attr";
    import { belongsTo, hasMany } from "ember-data/relationships";

    export default Model.extend({
    firstName: attr("string"),
    lastName: attr("string"),
    visits: belongsTo("visit")
    });
    8 changes: 8 additions & 0 deletions models.visit.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    import Model from "ember-data/model";
    import attr from "ember-data/attr";
    import { belongsTo, hasMany } from "ember-data/relationships";

    export default Model.extend({
    name: attr("string"),
    users: hasMany("user"),
    });
    41 changes: 41 additions & 0 deletions routes.application.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,41 @@
    import Ember from 'ember';

    export default Ember.Route.extend({
    beforeModel() {
    var user1 = this.store.createRecord("user", {
    firstName: "First",
    lastName: "User",
    });

    var user2 = this.store.createRecord("user", {
    firstName: "Second",
    lastName: "User",
    });

    var user3 = this.store.createRecord("user", {
    firstName: "Third",
    lastName: "User",
    });

    var user4 = this.store.createRecord("user", {
    firstName: "Fourth",
    lastName: "User",
    });

    var user5 = this.store.createRecord("user", {
    firstName: "Fifth",
    lastName: "User",
    });

    var visit1 = this.store.createRecord("visit", {
    name: "Morning Visit",
    users: [user1, user2, user3]
    });

    var visit2 = this.store.createRecord("visit", {
    name: "Afternoon Visit",
    users: [user4, user5]
    });
    },

    });
    2 changes: 2 additions & 0 deletions templates.application.hbs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    <h1>Welcome to {{appName}}</h1>
    {{outlet}}
    18 changes: 18 additions & 0 deletions twiddle.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    {
    "version": "0.10.5",
    "EmberENV": {
    "FEATURES": {}
    },
    "options": {
    "use_pods": false,
    "enable-testing": false
    },
    "dependencies": {
    "jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
    "ember": "2.8.0",
    "ember-data": "2.8.0",
    "ember-template-compiler": "2.8.0",
    "ember-testing": "2.8.0"
    },
    "addons": {}
    }