Files
build-gmail-clone-with-vue-3/mirage/index.js
2020-03-17 14:01:56 -07:00

33 lines
560 B
JavaScript

import { Server, Model, Factory } from "miragejs"
import faker from 'faker';
new Server({
models: {
email: Model
},
factories: {
email: Factory.extend({
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');
}
})