mirror of
https://github.com/kevin-DL/build-gmail-clone-with-vue-3.git
synced 2026-01-17 13:14:54 +00:00
36 lines
601 B
JavaScript
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');
|
|
}
|
|
})
|