import { Factory } from "fishery"; import { ObjectId } from "mongodb"; import { faker } from "@faker-js/faker"; import type { PhoneNumber } from "../../../talkpilot"; export const phoneNumberFactory = Factory.define< PhoneNumber & { _id?: ObjectId } >(() => ({ _id: new ObjectId(), client_id: faker.string.uuid(), flow_id: new ObjectId(), phone_number: faker.phone.number(), createdAt: new Date(), updatedAt: new Date(), is_primary: true, })); export function createPhoneNumber( overrides?: Partial & { flow_id?: ObjectId }, ): PhoneNumber & { _id?: ObjectId } { return phoneNumberFactory.build(overrides); }