feature/storybook #2

Merged
behnam merged 7 commits from feature/storybook into develop 2024-11-26 15:42:17 +00:00
Showing only changes of commit 0fb0a86536 - Show all commits

View File

@ -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)),
// )(); )();
} }