27 lines
921 B
TypeScript
27 lines
921 B
TypeScript
|
|
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),
|
||
|
|
},
|
||
|
|
};
|
||
|
|
}
|