import moment from 'moment-timezone'; import {Factory} from 'miragejs'; export default Factory.extend({ name(i) { return `Integration ${i + 1}`;}, slug() { return this.name.toLowerCase().replace(' ', '-'); }, description: null, iconImage: null, type: 'custom', createdAt() { return moment.utc().format(); }, createdBy: 1, updatedAt() { return moment.utc().format(); }, updatedBy: 1, afterCreate(integration, server) { let contentKey = server.create('api-key', {type: 'content', integration}); let adminKey = server.create('api-key', {type: 'admin', integration}); integration.apiKeyIds = [contentKey.id, adminKey.id]; integration.save(); } });