Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { ProcessPDFService } from "../../../../application/services/extract";
import { ExtractDataFileUseCase } from "../../../../application/useCase/invoice/extract-data-file-and-saved-use-case";
import { InvoiceRepositoryDataBase } from "../../../repositore-data-base-prisma/invoice-repository-data-base";
import { UserRepositoryDataBase } from "../../../repositore-data-base-prisma/user-repository-data-base";
import { PrismaClient } from "@prisma/client";
export class ExtractDataFileUseCaseFactory {
static ExtractDataFileAbstractFactory(prisma: PrismaClient): ExtractDataFileUseCase {
const useRepository = new UserRepositoryDataBase(prisma);
const invoceRepository = new InvoiceRepositoryDataBase(prisma);
const extractService = new ProcessPDFService()
return new ExtractDataFileUseCase(useRepository,invoceRepository,extractService);
}
}
|