import Route from
"@ember/routing/route"
;
import { sortBy } from
"@ember/array"
;
export
default
class RichestPeopleRoute extends Route {
richestPeople = [
{ name:
"mukesh ambani"
, netWorth: 90.7, isFamily:
false
},
{ name:
"jeff Bezos"
, netWorth: 148.1, isFamily:
false
},
{ name:
"Warren Buffet"
, netWorth: 99.3, isFamily:
false
},
{ name:
"Bill gates"
, netWorth: 104.7, isFamily:
false
},
{ name:
"elon Musk"
, netWorth: 253.4, isFamily:
false
},
{ name:
"gautam adani and family"
, netWorth: 115.8, isFamily:
true
},
{ name:
"Larry Page"
, netWorth: 93.4, isFamily:
false
},
{ name:
"larryEllison"
, netWorth: 103.3, isFamily:
false
},
{ name:
"sergeyBrin"
, netWorth: 89.9, isFamily:
false
},
{ name:
"bernard Arnault and family"
, netWorth: 157.1, isFamily:
true
},
];
firstPerson;
lastPerson;
idx = 5;
randomPerson;
num;
model() {
this
.richestPeople =
this
.richestPeople.sortBy(
"netWorth"
);
this
.randomPerson =
this
.richestPeople[
this
.idx - 1];
return
this
.richestPeople;
}
setupController(controller, model) {
super
.setupController(controller, model);
controller.set(
"idx"
,
this
.idx);
controller.set(
"firstPerson"
,
this
.richestPeople.firstObject);
controller.set(
"lastPerson"
,
this
.richestPeople.lastObject);
controller.set(
"randomPerson"
,
this
.randomPerson);
controller.set(
"richestPeople"
,
this
.richestPeople);
controller.set(
"num"
,
this
.richestPeople.length);
}
}