Skip to content

Commit aec6750

Browse files
authored
Add conversation mirage setup and remove un-needed mirage models (#1652)
* Add conversation mirage setup and remove un-needed mirage models * fixup based on comments
1 parent 11a5d43 commit aec6750

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { Factory, faker } from 'ember-cli-mirage';
2+
import moment from 'moment';
3+
4+
export default Factory.extend({
5+
body: faker.lorem.paragraph,
6+
7+
insertedAt(i) {
8+
return moment().subtract(i, 'days');
9+
},
10+
readAt(i) {
11+
return moment().subtract(i, 'days');
12+
},
13+
updatedAt(i) {
14+
return moment().subtract(i, 'days');
15+
}
16+
});

mirage/factories/conversation.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Factory } from 'ember-cli-mirage';
1+
import { Factory, trait } from 'ember-cli-mirage';
22
import moment from 'moment';
33

44
export default Factory.extend({
@@ -19,5 +19,11 @@ export default Factory.extend({
1919
conversation.message = server.create('message');
2020
conversation.save();
2121
}
22-
}
22+
},
23+
24+
withConversationParts: trait({
25+
afterCreate(conversation, server) {
26+
server.createList('conversation-part', 10, { conversation });
27+
}
28+
})
2329
});

mirage/scenarios/default.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,4 +303,6 @@ We can make regular, ongoing improvements with two full-time developers and one
303303
`,
304304
project
305305
});
306+
307+
server.createList('conversation', 3, 'withConversationParts');
306308
}

0 commit comments

Comments
 (0)