Uecko_ERP/modules/customer-invoices/src/api/infrastructure/di/issued-invoices-services.ts

27 lines
921 B
TypeScript
Raw Normal View History

import type { IssuedInvoicesInternalDeps } from "./issued-invoices.di";
export type IssuedInvoicesServiceslDeps = {
services: {
listIssuedInvoices: (filters: unknown, context: unknown) => null;
getIssuedInvoiceById: (id: unknown, context: unknown) => null;
generateIssuedInvoiceReport: (id: unknown, options: unknown, context: unknown) => null;
};
};
export function buildIssuedInvoicesServices(
deps: IssuedInvoicesInternalDeps
): IssuedInvoicesServiceslDeps {
return {
services: {
listIssuedInvoices: (filters, context) => null,
//internal.useCases.listIssuedInvoices().execute(filters, context),
getIssuedInvoiceById: (id, context) => null,
//internal.useCases.getIssuedInvoiceById().execute(id, context),
generateIssuedInvoiceReport: (id, options, context) => null,
//internal.useCases.reportIssuedInvoice().execute(id, options, context),
},
};
}