Ghost/ghost/admin/mirage/factories/email.js

38 lines
803 B
JavaScript
Raw Normal View History

import {Factory, trait} from 'miragejs';
2019-11-08 07:14:04 +03:00
export default Factory.extend({
emailCount: 0,
error: null,
html: null,
plaintext: null,
stats: null,
status: 'sending',
subject: null,
submittedAtUTC: '2019-11-06T12:44:30.000Z',
uuid(i) { return `email-${i}`; },
createdAtUTC: '2019-11-06T12:44:30.000Z',
createdBy: 1,
updatedAtUTC: '2019-11-06T12:44:30.000Z',
updatedBy: 1,
sent: trait({
status: 'sent',
stats: JSON.stringify({
delivered: 0,
failed: 0,
opened: 0,
clicked: 0,
unsubscribed: 0,
complaints: 0
})
}),
failed: trait({
status: 'failed',
error: 'Narp! This was an expected test failure',
stats: null
})
});