| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | import { Factory } from 'miragejs'import { faker } from '@faker-js/faker'import type { History } from '@/models/history'import type { User } from '@/models/user'import type { Log } from '@/models/log'export const seedHistory = () => {    return Factory.extend<Partial<History>>({        source() {            return faker.address.streetAddress()        },        target() {            return faker.address.streetAddress()        },    })}export const seedUser = () => {    return Factory.extend<Partial<User>>({        firstName() {            return faker.name.firstName()        },        lastName() {            return faker.name.lastName()        },        name() {            return faker.address.streetAddress()        },        phone() {            return faker.phone.number()        },        email() {            return faker.internet.email()        },        username() {            return faker.internet.userName()        },        avatar() {            return faker.internet.avatar()        },    })}export const seedLog = () => {    return Factory.extend<Partial<Log>>({        get key() {            return faker.datatype.uuid()        },        get conversationId() {            return faker.datatype.uuid()        },        get question() {            return faker.lorem.sentence()        },        get answer() {            return faker.lorem.sentence()        },        get userRate() {            return faker.datatype.number(5)        },        get adminRate() {            return faker.datatype.number(5)        }    })}
 |