Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IFMD-13 change file and folder naming conventions from snake case to kebab case #22

Merged
merged 1 commit into from
Aug 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/[locale]/(home)/page.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import HomePage from "@/src/ui/features/home/views/home_page/home_page";
import HomePage from "@/src/ui/features/home/views/home-page/home-page";

export default HomePage;
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import CreatePostPage from "@/src/ui/features/posts/views/create_post_page/create_post_page";
import CreatePostPage from "@/src/ui/features/posts/views/create-post-page/create-post-page";

export default CreatePostPage;
8 changes: 4 additions & 4 deletions app/[locale]/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
/* eslint-disable @typescript-eslint/no-var-requires */
import "@/src/core/app/ioc/__generated__";
import "@/src/common/utils/yup_extensions";
import "@/src/common/utils/yup-extensions";
import "@/src/ui/styles/globals.css";
import "@/src/ui/styles/fonts.css";
import "@/src/ui/styles/reset.css";
import React from "react";
import { theme } from "@/src/ui/styles/theme.css";
import type { PropsWithChildren } from "react";
import { MainLoader } from "@/src/ui/components/main_loader/main_loader";
import { MainLoader } from "@/src/ui/components/main-loader/main-loader";
import { Modal } from "@/src/ui/components/modal/modal";
import type { Metadata, Viewport } from "next";
import type { LocaleParams } from "@/src/ui/view_models/params_view_model";
import { BaseLayout } from "@/src/ui/components/base_layout/base_layout";
import type { LocaleParams } from "@/src/ui/view-models/params-view-model";
import { BaseLayout } from "@/src/ui/components/base-layout/base-layout";
import { locales } from "@/src/ui/i18n";
import { unstable_setRequestLocale } from "next-intl/server";

Expand Down
2 changes: 1 addition & 1 deletion app/[locale]/loading.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { LoaderBlock } from "@/src/ui/components/loader_block/loader_block";
import { LoaderBlock } from "@/src/ui/components/loader-block/loader-block";

export default function CMSContentLoading() {
return <LoaderBlock />;
Expand Down
2 changes: 1 addition & 1 deletion app/[locale]/posts/page.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import PostsPage from "@/src/ui/features/posts/views/posts_page/posts_page";
import PostsPage from "@/src/ui/features/posts/views/posts-page/posts-page";

export default PostsPage;
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import UsersProviderPage from "@/src/ui/features/users/views/users_page/users_provider_page";
import UsersProviderPage from "@/src/ui/features/users/views/users-page/users-provider-page";

export default UsersProviderPage;
2 changes: 1 addition & 1 deletion app/[locale]/users/page.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import UsersPage from "@/src/ui/features/users/views/users_page/users_page";
import UsersPage from "@/src/ui/features/users/views/users-page/users-page";

export default UsersPage;
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { instanceToPlain, plainToClass, plainToClassFromExist } from "class-transformer";
import type { ClassConstructor } from "class-transformer/types/interfaces";
import { PageDataModel } from "@/src/core/app/data/models/page_data_model";
import type { DataModel } from "../interfaces/data_model";
import { PageDataModel } from "@/src/core/app/data/models/page-data-model";
import type { DataModel } from "../interfaces/data-model";

export const fromJson = <T = never, U extends T = T>(model: ClassConstructor<U>, json: Record<string, unknown>): U =>
plainToClass(model, json, { excludeExtraneousValues: true, exposeDefaultValues: true }) as U;
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion src/common/utils/zustand.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { createStore, useStore } from "zustand";
import type { PropsWithChildren } from "react";
import { createContext, useContext, useRef } from "react";
import { immer } from "zustand/middleware/immer";
import type { ConstructorType } from "@/src/common/interfaces/constructor_type";
import type { ConstructorType } from "@/src/common/interfaces/constructor-type";

interface StateProviderProps<T extends object, P> {
initialState?: ConstructorType<T>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Exclude, Expose, Type } from "class-transformer";
import { Page } from "@/src/core/app/domain/models/page";
import type { DataModel } from "@/src/common/interfaces/data_model";
import type { DataModel } from "@/src/common/interfaces/data-model";

export class PageDataModel<ItemDataType extends DataModel<ItemDomainType>, ItemDomainType> {
@Exclude()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { inject, injectable } from "inversify";
import { HttpClient } from "@/src/common/network/rest/http_client";
import type { IEnvVars } from "@/src/core/app/domain/interfaces/env_vars";
import { HttpClient } from "@/src/common/network/rest/http-client";
import type { IEnvVars } from "@/src/core/app/domain/interfaces/env-vars";
import { TYPES } from "@/src/core/app/ioc/__generated__/types";
import type { IRestDataSource, RestDataSourceOptionsWithParams, RestDataSourceOptionsWithData } from "@/src/common/interfaces/rest_data_source";
import type { IRestDataSource, RestDataSourceOptionsWithParams, RestDataSourceOptionsWithData } from "@/src/common/interfaces/rest-data-source";
import { generatorConf } from "inversify-generator/decorators";

@injectable()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { IEnvVars } from "../interfaces/env_vars";
import type { IEnvVars } from "../interfaces/env-vars";
import { injectable } from "inversify";
import { generatorConf } from "inversify-generator/decorators";

Expand Down
2 changes: 1 addition & 1 deletion src/core/app/domain/models/page.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { ConstructorType } from "@/src/common/interfaces/constructor_type";
import type { ConstructorType } from "@/src/common/interfaces/constructor-type";

export class Page<T> {
items: Array<T> = [];
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Expose } from "class-transformer";
import { Post } from "@/src/core/posts/domain/models/post";
import type { DataModel } from "@/src/common/interfaces/data_model";
import type { DataModel } from "@/src/common/interfaces/data-model";

export class PostDataModel implements DataModel<Post> {
@Expose()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import type { IPostsRepository } from "../../domain/interfaces/posts_repository";
import type { IPostsRepository } from "../../domain/interfaces/posts-repository";
import { inject, injectable } from "inversify";
import { TYPES } from "@/src/core/app/ioc/__generated__/types";
import type { Post } from "@/src/core/posts/domain/models/post";
import type { RestService } from "@/src/core/app/data/services/rest_service";
import { PostDataModel } from "@/src/core/posts/data/models/post_data_model";
import { fromJson, fromJsonPage } from "@/src/common/utils/class_transformer";
import type { RestService } from "@/src/core/app/data/services/rest-service";
import { PostDataModel } from "@/src/core/posts/data/models/post-data-model";
import { fromJson, fromJsonPage } from "@/src/common/utils/class-transformer";
import type { Page } from "@/src/core/app/domain/models/page";
import type { IocProvider } from "@/src/core/app/ioc/interfaces";
import type { CreatePostInputModel } from "../../domain/models/create_post_input_model";
import type { CreatePostInputModel } from "../../domain/models/create-post-input-model";

@injectable()
export class PostsRepository implements IPostsRepository {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { CreatePostInputModel } from "@/src/core/posts/domain/models/create_post_input_model";
import type { CreatePostInputModel } from "@/src/core/posts/domain/models/create-post-input-model";
import type { Post } from "@/src/core/posts/domain/models/post";
import type { Page } from "@/src/core/app/domain/models/page";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { ConstructorType } from "@/src/common/interfaces/constructor_type";
import type { ConstructorType } from "@/src/common/interfaces/constructor-type";

export class CreatePostInputModel {
title: string;
Expand Down
2 changes: 1 addition & 1 deletion src/core/posts/domain/models/post.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { ConstructorType } from "@/src/common/interfaces/constructor_type";
import type { ConstructorType } from "@/src/common/interfaces/constructor-type";

export class Post {
id: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { inject, injectable } from "inversify";
import type { IocProvider } from "@/src/core/app/ioc/interfaces";
import { TYPES } from "@/src/core/app/ioc/__generated__/types";
import type { IPostsRepository } from "@/src/core/posts/domain/interfaces/posts_repository";
import type { IPostsRepository } from "@/src/core/posts/domain/interfaces/posts-repository";

@injectable()
export class CreatePostUseCase {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { inject, injectable } from "inversify";
import type { IocProvider } from "@/src/core/app/ioc/interfaces";
import { TYPES } from "@/src/core/app/ioc/__generated__/types";
import type { IPostsRepository } from "@/src/core/posts/domain/interfaces/posts_repository";
import type { IPostsRepository } from "@/src/core/posts/domain/interfaces/posts-repository";
import type { Post } from "@/src/core/posts/domain/models/post";

@injectable()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Expose } from "class-transformer";
import { User } from "@/src/core/users/domain/models/user";
import type { DataModel } from "@/src/common/interfaces/data_model";
import type { DataModel } from "@/src/common/interfaces/data-model";

export class UserDataModel implements DataModel<User> {
@Expose()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import { inject, injectable } from "inversify";
import type { User } from "@/src/core/users/domain/models/user";
import { plainToClass } from "class-transformer";
import type { IocProvider } from "@/src/core/app/ioc/interfaces";
import { UserDataModel } from "@/src/core/users/data/models/user_data_model";
import type { IUsersRepository } from "@/src/core/users/domain/interfaces/users_repository";
import type { RestService } from "@/src/core/app/data/services/rest_service";
import { UserDataModel } from "@/src/core/users/data/models/user-data-model";
import type { IUsersRepository } from "@/src/core/users/domain/interfaces/users-repository";
import type { RestService } from "@/src/core/app/data/services/rest-service";

@injectable()
export class UsersRepository implements IUsersRepository {
Expand Down
2 changes: 1 addition & 1 deletion src/core/users/domain/models/user.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { ConstructorType } from "@/src/common/interfaces/constructor_type";
import type { ConstructorType } from "@/src/common/interfaces/constructor-type";

export class User {
id: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { inject, injectable } from "inversify";
import type { User } from "@/src/core/users/domain/models/user";
import type { IocProvider } from "@/src/core/app/ioc/interfaces";
import { TYPES } from "@/src/core/app/ioc/__generated__/types";
import type { IUsersRepository } from "@/src/core/users/domain/interfaces/users_repository";
import type { IUsersRepository } from "@/src/core/users/domain/interfaces/users-repository";

@injectable()
export class GetUsersUseCase {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { PropsWithChildren } from "react";
import { Component } from "react";
import * as Sentry from "@sentry/nextjs";
import type { BaseError } from "@/src/core/app/domain/models/base_error";
import css from "./app_error_boundary.css";
import type { BaseError } from "@/src/core/app/domain/models/base-error";
import css from "./app-error-boundary.css";

interface State {
hasError: boolean;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { PropsWithChildren } from "react";
import React, { Suspense } from "react";
import css from "./base_layout.css";
import LoginButton from "@/src/ui/features/misc/containers/login_button/login_button";
import css from "./base-layout.css";
import LoginButton from "@/src/ui/features/misc/containers/login-button/login-button";
import { Link } from "@/src/ui/i18n";

function ListElement(props: { href: string; label: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { MouseEventHandler, ReactNode } from "react";
import React, { forwardRef } from "react";
import css from "./icon_button.css";
import css from "./icon-button.css";

export interface IconButtonProps {
onClick?: MouseEventHandler;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import css from "./loader_block.css";
import css from "./loader-block.css";
import { Loader } from "@/src/ui/components/loader/loader";

export function LoaderBlock() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { forwardRef } from "react";
import css from "./logging_modal.css";
import css from "./logging-modal.css";

export const LoggingModal = forwardRef<HTMLDivElement, unknown>((props, ref) => {
return (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
"use client";
import css from "./main_loader.css";
import css from "./main-loader.css";
import { easings, useTransition, animated } from "@react-spring/web";
import { useUiProvider } from "@/src/ui/providers/ui.provider";
import { Loader } from "@/src/ui/components/loader/loader";
Expand Down
2 changes: 1 addition & 1 deletion src/ui/components/modal/modal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { Close as CloseIcon } from "@/src/ui/icons";
import { useUiProvider } from "@/src/ui/providers/ui.provider";
import { useClickOutside } from "@front_web_mrmilu/hooks";
import css from "./modal.css";
import { IconButton } from "@/src/ui/components/icon_button/icon_button";
import { IconButton } from "@/src/ui/components/icon-button/icon-button";

const MODAL_TRANSITION_CONFIG = {
duration: 450,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { MouseEventHandler } from "react";
import { typographyStyles } from "@/src/ui/styles/typography.css";
import css from "./simple_card.css";
import css from "./simple-card.css";

export interface SimpleCardProps {
title: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import RouterSingleton from "next/router";
import type { UiStateViewModel } from "@/src/ui/view_models/ui_state";
import type { UiStateViewModel } from "@/src/ui/view-models/ui-state";

export class AppRouterController {
private uiState!: UiStateViewModel;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
"use client";
import "@/src/common/utils/yup_extensions";
import "@/src/common/utils/yup-extensions";
import { Button } from "@/src/ui/components/button/button";
import { ControlledInput } from "@/src/ui/components/input/input";
import { timeout } from "@front_web_mrmilu/utils";
import { yupResolver } from "@hookform/resolvers/yup";
import { useEffect, useMemo } from "react";
import { FormProvider, useForm } from "react-hook-form";
import { object, string } from "yup";
import css from "../../home_page.css";
import { BaseError } from "@/src/core/app/domain/models/base_error";
import css from "../../home-page.css";
import { BaseError } from "@/src/core/app/domain/models/base-error";
import { useTranslations } from "next-intl";

interface FormValues {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import css from "./home_page.css";
import LanguageSwitcher from "@/src/ui/features/home/views/home_page/components/language_switcher/language_switcher";
import HomePageForm from "@/src/ui/features/home/views/home_page/components/home_page_form/home_page_form";
import css from "./home-page.css";
import LanguageSwitcher from "@/src/ui/features/home/views/home-page/components/language-switcher/language-switcher";
import HomePageForm from "@/src/ui/features/home/views/home-page/components/home-page-form/home-page-form";
import { getTranslations, unstable_setRequestLocale } from "next-intl/server";
import LocaleProvider from "@/src/ui/containers/locale_provider";
import type { LocaleParams } from "@/src/ui/view_models/params_view_model";
import LocaleProvider from "@/src/ui/containers/locale-provider";
import type { LocaleParams } from "@/src/ui/view-models/params-view-model";

export default async function HomePage({ params: { locale } }: LocaleParams) {
// unstable_setRequestLocale only use when page can be statically rendered
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import { Button } from "@/src/ui/components/button/button";
import { useUserProvider } from "@/src/ui/providers/user.provider";
import React, { useEffect } from "react";
import { LoggingModal } from "@/src/ui/components/logging_modal/logging_modal";
import { LoggingModal } from "@/src/ui/components/logging-modal/logging-modal";
import { CookieUtils } from "@front_web_mrmilu/utils";
import { useUiProvider } from "@/src/ui/providers/ui.provider";
import { useSearchParams } from "next/navigation";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import { TYPES } from "@/src/core/app/ioc/__generated__/types";
import { debounce } from "lodash";
import { Switch } from "@/src/ui/components/switch/switch";
import { useAsyncState } from "@front_web_mrmilu/hooks";
import type { CreatePostUseCase } from "@/src/core/posts/domain/use_cases/create_post_use_case";
import type { CreatePostUseCase } from "@/src/core/posts/domain/use-cases/create-post-use-case";
import { locator } from "@/src/core/app/ioc/__generated__";
import css from "./create_post_page.css";
import css from "./create-post-page.css";

export default function CreatePostPage() {
const [postNumber, setPostNumber] = useState(1);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import css from "../../../users/views/users_page/users_page.css";
import { SimpleCard } from "@/src/ui/components/simple_card/simple_card";
import css from "../../../users/views/users-page/users-page.css";
import { SimpleCard } from "@/src/ui/components/simple-card/simple-card";
import { locator } from "@/src/core/app/ioc/__generated__";
import type { IocProvider } from "@/src/core/app/ioc/interfaces";
import type { GetPostsUseCase } from "@/src/core/posts/domain/use_cases/get_posts_use_case";
import type { GetPostsUseCase } from "@/src/core/posts/domain/use-cases/get-posts-use-case";
import { TYPES } from "@/src/core/app/ioc/__generated__/types";
import PageTitle from "@/src/ui/features/posts/views/posts_page/components/page_title";
import PageTitle from "@/src/ui/features/posts/views/posts-page/components/page-title";
import type { Post } from "@/src/core/posts/domain/models/post";
import { notFound } from "next/navigation";
import { getTranslations } from "next-intl/server";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { forwardRef } from "react";
import type { User } from "@/src/core/users/domain/models/user";
import { ModalContent } from "@/src/ui/components/modal/modal";
import css from "./user_modal.css";
import css from "./user-modal.css";

interface UserModalProps {
user: User;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { createProvider } from "@/src/common/utils/zustand";
import type { UsersListStateViewModel } from "@/src/ui/features/users/view_models/users_list_state";
import type { UsersListStateViewModel } from "@/src/ui/features/users/view-models/users-list-state";

export const useUsersListProvider = createProvider<UsersListStateViewModel>(() => () => ({
users: []
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
"use client";

import { useBreakpointsMatch } from "@front_web_mrmilu/hooks";

export default function PageTitle() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
"use client";
import { SimpleCard } from "@/src/ui/components/simple_card/simple_card";
import { SimpleCard } from "@/src/ui/components/simple-card/simple-card";
import { useUiProvider } from "@/src/ui/providers/ui.provider";
import { User } from "@/src/core/users/domain/models/user";
import { UserModal } from "@/src/ui/features/users/components/user_modal/user_modal";
import { UserModal } from "@/src/ui/features/users/components/user-modal/user-modal";
import { useMemo } from "react";
import type { ConstructorType } from "@/src/common/interfaces/constructor_type";
import type { ConstructorType } from "@/src/common/interfaces/constructor-type";

interface Props {
user: Record<string, unknown>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
"use client";
import { useUiProvider } from "@/src/ui/providers/ui.provider";
import { useUsersListProvider } from "@/src/ui/features/users/state/users_list.provider";
import { useUsersListProvider } from "@/src/ui/features/users/state/users-list.provider";
import type { User } from "@/src/core/users/domain/models/user";
import { UserModal } from "@/src/ui/features/users/components/user_modal/user_modal";
import { SimpleCard } from "@/src/ui/components/simple_card/simple_card";
import { UserModal } from "@/src/ui/features/users/components/user-modal/user-modal";
import { SimpleCard } from "@/src/ui/components/simple-card/simple-card";

export default function UsersList() {
const showModal = useUiProvider((state) => state.showModal);
Expand Down
Loading