feature/storybook #2
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { ApiEither } from "@/feature/common/data/api-task";
|
import { ApiEither } from "@/feature/common/data/api-task";
|
||||||
import ParamsFailure from "@/feature/common/failures/params-failure";
|
import ParamsFailure from "@/feature/common/failures/params-failure";
|
||||||
// import serverDi from "@/feature/common/server-di";
|
import serverDi from "@/feature/common/server-di";
|
||||||
import InvoiceRepo, {
|
import InvoiceRepo, {
|
||||||
invoiceRepoKey,
|
invoiceRepoKey,
|
||||||
} from "@/feature/core/invoice/domain/i-repo/invoice-repo";
|
} from "@/feature/core/invoice/domain/i-repo/invoice-repo";
|
||||||
@ -17,17 +17,16 @@ import { chain, fromNullable, left, map, right } from "fp-ts/lib/TaskEither";
|
|||||||
export default async function createInvoiceUsecase(
|
export default async function createInvoiceUsecase(
|
||||||
params: InvoiceParam,
|
params: InvoiceParam,
|
||||||
): Promise<ApiEither<string>> {
|
): Promise<ApiEither<string>> {
|
||||||
return right("fixed")()
|
const repo = serverDi(invoiceModuleKey).resolve<InvoiceRepo>(invoiceRepoKey);
|
||||||
// const repo = serverDi(invoiceModuleKey).resolve<InvoiceRepo>(invoiceRepoKey);
|
|
||||||
|
|
||||||
// return pipe(
|
return pipe(
|
||||||
// fromNullable(new ParamsFailure())(params),
|
fromNullable(new ParamsFailure())(params),
|
||||||
// map((params) => invoiceSchema.safeParse(params)),
|
map((params) => invoiceSchema.safeParse(params)),
|
||||||
// chain((params) => {
|
chain((params) => {
|
||||||
// const isParamsValid = invoiceSchema.safeParse(params);
|
const isParamsValid = invoiceSchema.safeParse(params);
|
||||||
// if (!isParamsValid.success) left(new ParamsFailure());
|
if (!isParamsValid.success) left(new ParamsFailure());
|
||||||
// return right(params.data as InvoiceParam);
|
return right(params.data as InvoiceParam);
|
||||||
// }),
|
}),
|
||||||
// chain((params) => repo.createInvoice(params)),
|
chain((params) => repo.createInvoice(params)),
|
||||||
// )();
|
)();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user