Files
build-gmail-clone-with-vue-3/mirage/index.js
2020-03-17 19:18:23 -07:00

36 lines
601 B
JavaScript

import { Server, Model, Factory } from "miragejs"
import faker from 'faker';
new Server({
models: {
email: Model
},
factories: {
email: Factory.extend({
id(i) {
return i;
},
from(){
return faker.internet.email()
},
subject() {
return faker.lorem.word()
},
body(){
return faker.lorem.paragraphs()
},
sentDate(){
return faker.date.recent(20)
}
})
},
seeds(server){
server.createList('email', 10);
},
routes() {
this.namespace = 'api';
this.get('/emails');
}
})