Files
build-gmail-clone-with-vue-3/mirage/index.js
2020-03-17 13:32:21 -07:00

30 lines
492 B
JavaScript

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