Skip to content

Commit b2b7273

Browse files
committed
Added logic to fetch event-invoice data & filters
Fix eslint issues
1 parent dbb414d commit b2b7273

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import Controller from '@ember/controller';
2+
import { filterBy } from '@ember/object/computed';
3+
import moment from 'moment';
4+
import { computed } from '@ember/object';
5+
6+
export default Controller.extend({
7+
dueInvoices : filterBy('model', 'status', 'due'),
8+
paidInvoices : filterBy('model', 'status', 'paid'),
9+
upcomingInvoices : computed(function() {
10+
let filterOptions = [];
11+
filterOptions = [
12+
{
13+
and: [
14+
{
15+
name : 'deleted-at',
16+
op : 'eq',
17+
val : null
18+
},
19+
{
20+
name : 'created-at',
21+
op : 'ge',
22+
val : moment().subtract(30, 'days').toISOString()
23+
}
24+
]
25+
}
26+
];
27+
return this.store.query('event-invoice', {
28+
filter : filterOptions,
29+
include : 'event'
30+
});
31+
32+
})
33+
34+
});
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
import Route from '@ember/routing/route';
22

33
export default Route.extend({
4+
model() {
5+
return this.store.query('event-invoice', {
6+
include :'event'
7+
})
8+
}
49
});
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { module, test } from 'qunit';
2+
import { setupTest } from 'ember-qunit';
3+
4+
module('Unit | Controller | account/billing-info/invoices', function(hooks) {
5+
setupTest(hooks);
6+
7+
// Replace this with your real tests.
8+
test('it exists', function(assert) {
9+
let controller = this.owner.lookup('controller:account/billing-info/invoices');
10+
assert.ok(controller);
11+
});
12+
});

0 commit comments

Comments
 (0)