import type { IDataSource } from "@erp/core/client"; import type { CreateCustomerRequestDTO, CustomerCreationResponseDTO } from "../../../common"; export type CustomerCreateInput = CreateCustomerRequestDTO; export type CustomerCreateOutput = CustomerCreationResponseDTO; export function createCustomer(dataSource: IDataSource, id: string, data: CustomerCreateInput) { if (!id) throw new Error("customerId is required"); return dataSource.createOne("customers", { ...data, id, }); }