diff --git a/src/posts/domain/use-cases/create-post-use-case.ts b/src/posts/application/use-cases/create-post-use-case.ts similarity index 100% rename from src/posts/domain/use-cases/create-post-use-case.ts rename to src/posts/application/use-cases/create-post-use-case.ts diff --git a/src/posts/domain/use-cases/get-posts-use-case.ts b/src/posts/application/use-cases/get-posts-use-case.ts similarity index 100% rename from src/posts/domain/use-cases/get-posts-use-case.ts rename to src/posts/application/use-cases/get-posts-use-case.ts diff --git a/src/posts/presentation/pages/create-post/create-post.tsx b/src/posts/presentation/pages/create-post/create-post.tsx index d10524b..25355f2 100644 --- a/src/posts/presentation/pages/create-post/create-post.tsx +++ b/src/posts/presentation/pages/create-post/create-post.tsx @@ -6,7 +6,7 @@ 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 type { CreatePostUseCase } from "@/src/posts/application/use-cases/create-post-use-case"; import { locator } from "@/src/shared/ioc/__generated__"; import css from "@/src/shared/presentation/styles/wrapper.css"; diff --git a/src/posts/presentation/pages/posts/posts.tsx b/src/posts/presentation/pages/posts/posts.tsx index 1915dab..601862d 100644 --- a/src/posts/presentation/pages/posts/posts.tsx +++ b/src/posts/presentation/pages/posts/posts.tsx @@ -2,7 +2,7 @@ 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/ioc/__generated__"; import type { IocProvider } from "@/src/shared/ioc/interfaces"; -import type { GetPostsUseCase } from "@/src/posts/domain/use-cases/get-posts-use-case"; +import type { GetPostsUseCase } from "@/src/posts/application/use-cases/get-posts-use-case"; import { TYPES } from "@/src/shared/ioc/__generated__/types"; import type { Post } from "@/src/posts/domain/models/post"; import { notFound } from "next/navigation"; diff --git a/src/shared/presentation/components/main-loader/main-loader.tsx b/src/shared/presentation/components/main-loader/main-loader.tsx index a3f62b0..3dcf666 100644 --- a/src/shared/presentation/components/main-loader/main-loader.tsx +++ b/src/shared/presentation/components/main-loader/main-loader.tsx @@ -1,7 +1,7 @@ "use client"; import css from "./main-loader.css"; import { easings, useTransition, animated } from "@react-spring/web"; -import { useUiProvider } from "@/src/shared/application/providers/ui.provider"; +import { useUiProvider } from "@/src/shared/presentation/providers/ui.provider"; import { Loader } from "@/src/shared/presentation/components/loader/loader"; export const MainLoader = () => { diff --git a/src/shared/presentation/components/modal/modal.tsx b/src/shared/presentation/components/modal/modal.tsx index 2b3f614..4ffb905 100644 --- a/src/shared/presentation/components/modal/modal.tsx +++ b/src/shared/presentation/components/modal/modal.tsx @@ -3,7 +3,7 @@ import type { PropsWithChildren, ReactElement } from "react"; import { cloneElement, forwardRef, useEffect, useRef, useState } from "react"; import { useTransition, animated, easings } from "@react-spring/web"; import { Close as CloseIcon } from "assets/icons"; -import { useUiProvider } from "@/src/shared/application/providers/ui.provider"; +import { useUiProvider } from "@/src/shared/presentation/providers/ui.provider"; import { useClickOutside } from "@front_web_mrmilu/hooks"; import css from "./modal.css"; import { IconButton } from "@/src/shared/presentation/components/icon-button/icon-button"; diff --git a/src/shared/presentation/containers/login-button.tsx b/src/shared/presentation/containers/login-button.tsx index f6c800a..7e5d45f 100644 --- a/src/shared/presentation/containers/login-button.tsx +++ b/src/shared/presentation/containers/login-button.tsx @@ -1,10 +1,10 @@ "use client"; import { Button } from "@/src/shared/presentation/components/button/button"; -import { useUserStore } from "@/src/users/application/stores/user-store"; +import { useUserStore } from "@/src/users/presentation/stores/user-store"; import React, { useEffect } from "react"; import { LoggingModal } from "@/src/shared/presentation/components/logging-modal/logging-modal"; import { CookieUtils } from "@front_web_mrmilu/utils"; -import { useUiProvider } from "@/src/shared/application/providers/ui.provider"; +import { useUiProvider } from "@/src/shared/presentation/providers/ui.provider"; import { useSearchParams } from "next/navigation"; export default function LoginButton() { diff --git a/src/shared/application/providers/ui.provider.ts b/src/shared/presentation/providers/ui.provider.ts similarity index 100% rename from src/shared/application/providers/ui.provider.ts rename to src/shared/presentation/providers/ui.provider.ts diff --git a/src/users/domain/use-cases/get-users-use-case.ts b/src/users/application/use-cases/get-users-use-case.ts similarity index 100% rename from src/users/domain/use-cases/get-users-use-case.ts rename to src/users/application/use-cases/get-users-use-case.ts diff --git a/src/users/presentation/components/user-row.tsx b/src/users/presentation/components/user-row.tsx index 1ab07a0..771e4e6 100644 --- a/src/users/presentation/components/user-row.tsx +++ b/src/users/presentation/components/user-row.tsx @@ -1,6 +1,6 @@ "use client"; import { SimpleCard } from "@/src/shared/presentation/components/simple-card/simple-card"; -import { useUiProvider } from "@/src/shared/application/providers/ui.provider"; +import { useUiProvider } from "@/src/shared/presentation/providers/ui.provider"; import { User } from "@/src/users/domain/models/user"; import { UserModal } from "@/src/users/presentation/components/user-modal/user-modal"; import { useMemo } from "react"; diff --git a/src/users/presentation/containers/users-list.tsx b/src/users/presentation/containers/users-list.tsx index 56db864..0949f84 100644 --- a/src/users/presentation/containers/users-list.tsx +++ b/src/users/presentation/containers/users-list.tsx @@ -1,6 +1,6 @@ "use client"; -import { useUiProvider } from "@/src/shared/application/providers/ui.provider"; -import { useUsersListProvider } from "@/src/users/application/providers/user-list-provider"; +import { useUiProvider } from "@/src/shared/presentation/providers/ui.provider"; +import { useUsersListProvider } from "@/src/users/presentation/providers/user-list-provider"; import type { User } from "@/src/users/domain/models/user"; import { UserModal } from "@/src/users/presentation/components/user-modal/user-modal"; import { SimpleCard } from "@/src/shared/presentation/components/simple-card/simple-card"; diff --git a/src/users/presentation/pages/users-with-provider/users-with-provider.tsx b/src/users/presentation/pages/users-with-provider/users-with-provider.tsx index 1cb0048..7013654 100644 --- a/src/users/presentation/pages/users-with-provider/users-with-provider.tsx +++ b/src/users/presentation/pages/users-with-provider/users-with-provider.tsx @@ -1,12 +1,12 @@ import css from "@/src/shared/presentation/styles/wrapper.css"; 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 type { GetUsersUseCase } from "@/src/users/application/use-cases/get-users-use-case"; 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"; -import UsersListProvider from "@/src/users/application/providers/user-list-provider"; +import UsersListProvider from "@/src/users/presentation/providers/user-list-provider"; import PageTitle from "@/src/shared/presentation/components/page-title/page-title"; import { getTranslations } from "next-intl/server"; import { notFound } from "next/navigation"; diff --git a/src/users/presentation/pages/users/users.tsx b/src/users/presentation/pages/users/users.tsx index 0112e71..821bd49 100644 --- a/src/users/presentation/pages/users/users.tsx +++ b/src/users/presentation/pages/users/users.tsx @@ -1,7 +1,7 @@ import css from "@/src/shared/presentation/styles/wrapper.css"; 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 type { GetUsersUseCase } from "@/src/users/application/use-cases/get-users-use-case"; 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"; diff --git a/src/users/application/providers/user-list-provider.tsx b/src/users/presentation/providers/user-list-provider.tsx similarity index 100% rename from src/users/application/providers/user-list-provider.tsx rename to src/users/presentation/providers/user-list-provider.tsx diff --git a/src/users/application/stores/user-store.ts b/src/users/presentation/stores/user-store.ts similarity index 100% rename from src/users/application/stores/user-store.ts rename to src/users/presentation/stores/user-store.ts diff --git a/tsconfig.json b/tsconfig.json index ee832f1..8f5b58e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,7 @@ "baseUrl": ".", "paths": { "@/ioc/*": [ - "src/common/ioc/*" + "src/shared/ioc/*" ], "@/src/*": [ "src/*"