Skip to content

Instantly share code, notes, and snippets.

@villander
Created December 14, 2015 19:02
Show Gist options
  • Select an option

  • Save villander/aede68f61bab0419e2c8 to your computer and use it in GitHub Desktop.

Select an option

Save villander/aede68f61bab0419e2c8 to your computer and use it in GitHub Desktop.
createConversations : function(){
var conversations = [{
"me": "flama@cae",
"other": "flama@julio"
}, {
"me": "flama@cae",
"other": "flama@miprotzek"
}, {
"me": "flama@cae",
"other": "flama@rpacheco"
}, {
"me": "flama@cae",
"other": "remoto@fred"
}, {
"me": "flama@cae",
"other": "remoto@kornikow"
}, {
"me": "flama@cae",
"other": "remoto@mikhail"
}, {
"me": "flama@julio",
"other": "flama@cae"
}, {
"me": "flama@julio",
"other": "flama@miprotzek"
}, {
"me": "flama@julio",
"other": "flama@rpacheco"
}, {
"me": "flama@julio",
"other": "remoto@fred"
}, {
"me": "flama@julio",
"other": "remoto@kornikow"
}, {
"me": "flama@julio",
"other": "remoto@mikhail"
}, {
"me": "flama@miprotzek",
"other": "flama@cae"
}, {
"me": "flama@miprotzek",
"other": "flama@julio"
}, {
"me": "flama@miprotzek",
"other": "flama@rpacheco"
}, {
"me": "flama@miprotzek",
"other": "remoto@fred"
}, {
"me": "flama@miprotzek",
"other": "remoto@kornikow"
}, {
"me": "flama@miprotzek",
"other": "remoto@mikhail"
}, {
"me": "flama@rpacheco",
"other": "flama@cae"
}, {
"me": "flama@rpacheco",
"other": "flama@julio"
}, {
"me": "flama@rpacheco",
"other": "flama@miprotzek"
}, {
"me": "flama@rpacheco",
"other": "remoto@fred"
}, {
"me": "flama@rpacheco",
"other": "remoto@kornikow"
}, {
"me": "flama@rpacheco",
"other": "remoto@mikhail"
}, {
"me": "remoto@fred",
"other": "flama@cae"
}, {
"me": "remoto@fred",
"other": "flama@julio"
}, {
"me": "remoto@fred",
"other": "flama@miprotzek"
}, {
"me": "remoto@fred",
"other": "flama@rpacheco"
}, {
"me": "remoto@fred",
"other": "remoto@kornikow"
}, {
"me": "remoto@fred",
"other": "remoto@mikhail"
}, {
"me": "remoto@kornikow",
"other": "flama@cae"
}, {
"me": "remoto@kornikow",
"other": "flama@julio"
}, {
"me": "remoto@kornikow",
"other": "flama@miprotzek"
}, {
"me": "remoto@kornikow",
"other": "flama@rpacheco"
}, {
"me": "remoto@kornikow",
"other": "remoto@fred"
}, {
"me": "remoto@kornikow",
"other": "remoto@mikhail"
}, {
"me": "remoto@mikhail",
"other": "flama@cae"
}, {
"me": "remoto@mikhail",
"other": "flama@julio"
}, {
"me": "remoto@mikhail",
"other": "flama@miprotzek"
}, {
"me": "remoto@mikhail",
"other": "flama@rpacheco"
}, {
"me": "remoto@mikhail",
"other": "remoto@fred"
}, {
"me": "remoto@mikhail",
"other": "remoto@kornikow"
}, {
"me": "flama@julio",
"other": "channel@users"
}, {
"me": "flama@cae",
"other": "channel@users"
}, {
"me": "remoto@fred",
"other": "channel@users"
}];
conversations.forEach(function(data) {
Ember.RSVP.hash({
profileMe : this.store.find('profile', { orderBy: 'profileId', equalTo: data.me }),
profileOther : this.store.find('profile', { orderBy: 'profileId', equalTo: data.other })
}).then(function(hash){
var conversation = this.store.createRecord('conversation',{ me: hash.profileMe.get('firstObject'), other: hash.profileOther.get('firstObject') });
conversation.save();
}.bind(this));
}.bind(this));
},
create : function(){
var profiles = [
{
"profileId":"flama@cae",
"company": "Flama",
"channelPrivate": true,
"alias": "cae",
"status":"offline",
"name": "Caê Penna",
"extension": "2007",
"email": "cae@flama.me",
"handle": "user_ek05fl",
"password": "i2p957frf9b9",
"destination": "sip:2007@siplabs.sip.remoto.me"
},
{
"profileId":"flama@julio",
"company": "Nomad",
"channelPrivate": true,
"alias": "julio",
"status":"online",
"name": "Julio Protzek",
"extension": "2005",
"email": "julio@flama.me",
"handle": "user_s7fayh",
"password": "awexjjyqylcy",
"destination": "sip:2005@siplabs.sip.remoto.me"
},
{
"profileId":"flama@miprotzek",
"company": "Flama",
"channelPrivate": true,
"alias": "miprotzek",
"status":"online",
"name": "Michelle Protzek",
"extension": "2006",
"email": "michelle@flama.me",
"handle": "user_q2dibu",
"password": "97baev4p1zuu",
"destination": "sip:2006@siplabs.sip.remoto.me"
},
{
"profileId":"flama@rpacheco",
"company": "Flama",
"channelPrivate": true,
"alias": "rpacheco",
"status":"online",
"name": "Raquel Pacheco",
"extension": "2008",
"email": "raquel@flama.me",
"handle": "user_f6tol3",
"password": "dv95jq1ezx57",
"destination": "sip:2008@siplabs.sip.remoto.me"
},
{
"profileId":"remoto@fred",
"company": "Remoto",
"channelPrivate": true,
"alias": "fred",
"status":"offline",
"name": "Fred Guth",
"extension": "2004",
"email": "fredguth@fredguth.com",
"handle": "user_i91kh1",
"password": "tyakii4w6143",
"destination": "sip:2004@siplabs.sip.remoto.me"
},
{
"profileId":"remoto@kornikow",
"company": "Remoto",
"channelPrivate": true,
"alias": "kornikow",
"status":"online",
"name": "Roman Kornikow",
"extension": "2009",
"email": "hi@kornikow.com",
"handle": "user_rcspr9",
"password": "u3qs4rzrc5l7",
"destination": "sip:2009@siplabs.sip.remoto.me"
},
{
"profileId":"remoto@mikhail",
"company": "Remoto",
"channelPrivate": true,
"alias": "mikhail",
"status":"offline",
"name": "Mikhail Rodionov",
"extension": "2003",
"email": "hi@kornikow.com",
"handle": "user_sm2c7l",
"password": "io2j59nmkjw9",
"destination": "sip:2009@siplabs.sip.remoto.me"
}
]
profiles.forEach(function(profile) {
//var store = this.store;
var mano = this.store.createRecord('profile', profile);
mano.save();
}.bind(this));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment