Skip to content

Commit

Permalink
chore: move ioc container out of the application layer
Browse files Browse the repository at this point in the history
  • Loading branch information
Javimtib92 committed Sep 26, 2024
1 parent 2c65245 commit a0313f6
Show file tree
Hide file tree
Showing 13 changed files with 25 additions and 25 deletions.
2 changes: 1 addition & 1 deletion app/[locale]/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-var-requires */
import "@/src/shared/application/ioc/__generated__";
import "@/src/shared/ioc/__generated__";
import "@/src/shared/utils/yup-extensions";
import "@/src/shared/presentation/styles/globals.css";
import "@/src/shared/presentation/styles/fonts.css";
Expand Down
2 changes: 1 addition & 1 deletion inversify-generator.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"output": "./src/shared/application/ioc/__generated__",
"output": "./src/shared/ioc/__generated__",
"binding": "dynamic"
}
4 changes: 2 additions & 2 deletions src/posts/data/repositories/posts-repository.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import type { IPostsRepository } from "../../domain/interfaces/posts-repository";
import { inject, injectable } from "inversify";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import type { Post } from "@/src/posts/domain/models/post";
import type { RestService } from "@/src/shared/data/services/rest-service";
import { PostDTO } from "@/src/posts/data/dtos/post";
import { fromJson, fromJsonPage } from "@/src/shared/utils/class-transformer";
import type { Page } from "@/src/shared/domain/models/page";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import type { CreatePostInputModel } from "../../domain/models/create-post-input-model";

@injectable()
Expand Down
4 changes: 2 additions & 2 deletions src/posts/domain/use-cases/create-post-use-case.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { inject, injectable } from "inversify";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import type { IPostsRepository } from "@/src/posts/domain/interfaces/posts-repository";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import { TYPES } from "@/src/shared/ioc/__generated__/types";

@injectable()
export class CreatePostUseCase {
Expand Down
4 changes: 2 additions & 2 deletions src/posts/domain/use-cases/get-posts-use-case.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { inject, injectable } from "inversify";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import type { IPostsRepository } from "@/src/posts/domain/interfaces/posts-repository";
import type { Post } from "@/src/posts/domain/models/post";

Expand Down
6 changes: 3 additions & 3 deletions src/posts/presentation/pages/create-post/create-post.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
"use client";
import { useCallback, useState } from "react";
import { Button } from "@/src/shared/presentation/components/button/button";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import { debounce } from "lodash";
import { Switch } from "@/src/shared/presentation/components/switch/switch";
import { useAsyncState } from "@front_web_mrmilu/hooks";
import type { CreatePostUseCase } from "@/src/posts/domain/use-cases/create-post-use-case";
import { locator } from "@/src/shared/application/ioc/__generated__";
import { locator } from "@/src/shared/ioc/__generated__";
import css from "@/src/shared/presentation/styles/wrapper.css";

export default function CreatePostPage() {
Expand Down
6 changes: 3 additions & 3 deletions src/posts/presentation/pages/posts/posts.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import css from "@/src/shared/presentation/styles/wrapper.css";
import { SimpleCard } from "@/src/shared/presentation/components/simple-card/simple-card";
import { locator } from "@/src/shared/application/ioc/__generated__";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import { locator } from "@/src/shared/ioc/__generated__";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import type { GetPostsUseCase } from "@/src/posts/domain/use-cases/get-posts-use-case";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import type { Post } from "@/src/posts/domain/models/post";
import { notFound } from "next/navigation";
import { getTranslations } from "next-intl/server";
Expand Down
2 changes: 1 addition & 1 deletion src/shared/data/services/rest-service.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { inject, injectable } from "inversify";
import { HttpClient } from "@/src/shared/data/network/rest/http-client";
import type { IEnvVars } from "@/src/shared/domain/interfaces/env-vars";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import type {
IRestDataSource,
RestDataSourceOptionsWithParams,
Expand Down
File renamed without changes.
4 changes: 2 additions & 2 deletions src/users/data/repositories/users-repository.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import { inject, injectable } from "inversify";
import type { User } from "@/src/users/domain/models/user";
import { plainToClass } from "class-transformer";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import { UserDTO } from "@/src/users/data/dtos/user";
import type { IUsersRepository } from "@/src/users/domain/interfaces/users-repository";
import type { RestService } from "@/src/shared/data/services/rest-service";
Expand Down
4 changes: 2 additions & 2 deletions src/users/domain/use-cases/get-users-use-case.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { inject, injectable } from "inversify";
import type { User } from "@/src/users/domain/models/user";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import type { IUsersRepository } from "@/src/users/domain/interfaces/users-repository";

@injectable()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import css from "@/src/shared/presentation/styles/wrapper.css";
import { locator } from "@/src/shared/application/ioc/__generated__";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import { locator } from "@/src/shared/ioc/__generated__";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import type { GetUsersUseCase } from "@/src/users/domain/use-cases/get-users-use-case";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import UsersList from "@/src/users/presentation/containers/users-list";
import { instanceToPlain } from "class-transformer";
import type { User } from "@/src/users/domain/models/user";
Expand Down
6 changes: 3 additions & 3 deletions src/users/presentation/pages/users/users.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import css from "@/src/shared/presentation/styles/wrapper.css";
import { locator } from "@/src/shared/application/ioc/__generated__";
import type { IocProvider } from "@/src/shared/application/ioc/interfaces";
import { locator } from "@/src/shared/ioc/__generated__";
import type { IocProvider } from "@/src/shared/ioc/interfaces";
import type { GetUsersUseCase } from "@/src/users/domain/use-cases/get-users-use-case";
import { TYPES } from "@/src/shared/application/ioc/__generated__/types";
import { TYPES } from "@/src/shared/ioc/__generated__/types";
import UserRow from "@/src/users/presentation/components/user-row";
import PageTitle from "@/src/shared/presentation/components/page-title/page-title";
import { instanceToPlain } from "class-transformer";
Expand Down

0 comments on commit a0313f6

Please sign in to comment.