import { magnetar } from './magnetar' import faker from '@faker-js/faker/locale/ja' import { companyIds } from './dbCompanies' export type User = { id: string name: string companyId: string } export const dbUsers = magnetar.collection('users') export const dbUsersEmty = magnetar.collection('users-empty') export function defaultsUser(payload?: Partial): User { return { id: '', name: '', companyId: '', } } // create fake records const getFakeUsers = () => new Array(1000).fill(null).map((_, i): User => { return { id: faker.datatype.uuid(), name: faker.name.lastName() + faker.name.firstName(), companyId: companyIds[i], } }) ;(async () => { await new Promise((resolve) => setTimeout(resolve, 500)) // insert initial records getFakeUsers().forEach((user) => { dbUsers.insert(user) }) })()