Skip to content

Commit

Permalink
refactor: always have folders for layers and rename some files
Browse files Browse the repository at this point in the history
  • Loading branch information
flsilva committed Jan 20, 2024
1 parent b97b6d5 commit cf7e206
Show file tree
Hide file tree
Showing 146 changed files with 288 additions and 282 deletions.
6 changes: 3 additions & 3 deletions src/app/(marketing)/about/page.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { HeroCopy } from '@/modules/marketing/shared/HeroCopy';
import { HeroHeading } from '@/modules/marketing/shared/HeroHeading';
import { ShowContentTransition } from '@/modules/marketing/shared/ShowContentTransition';
import { HeroCopy } from '@/features/marketing/shared/ui/HeroCopy';
import { HeroHeading } from '@/features/marketing/shared/ui/HeroHeading';
import { ShowContentTransition } from '@/features/marketing/shared/ui/ShowContentTransition';

<ShowContentTransition>
<div className="pt-12 sm:pt-20 lg:pt-20">
Expand Down
8 changes: 4 additions & 4 deletions src/app/(marketing)/features/page.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import 'server-only';
import Image from 'next/image';
import Link from 'next/link';
import { buttonGreenClassName } from '@/modules/shared/control/button/buttonClassName';
import { HeroCopy } from '@/modules/marketing/shared/HeroCopy';
import { HeroHeading } from '@/modules/marketing/shared/HeroHeading';
import { ShowContentTransition } from '@/modules/marketing/shared/ShowContentTransition';
import { buttonGreenClassName } from '@/features/shared/ui/control/button/buttonClassName';
import { HeroCopy } from '@/features/marketing/shared/ui/HeroCopy';
import { HeroHeading } from '@/features/marketing/shared/ui/HeroHeading';
import { ShowContentTransition } from '@/features/marketing/shared/ui/ShowContentTransition';

export default function FeaturesPage() {
return (
Expand Down
6 changes: 3 additions & 3 deletions src/app/(marketing)/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import '../globals.css';
import { redirect } from 'next/navigation';
import { Header } from '@/modules/marketing/shared/Header';
import { Footer } from '@/modules/marketing/shared/Footer';
import { isUserAuthenticated } from '@/modules/app/users/UsersRepository';
import { Header } from '@/features/marketing/shared/ui/Header';
import { Footer } from '@/features/marketing/shared/ui/Footer';
import { isUserAuthenticated } from '@/features/app/users/data-access/UsersDataAccess';

export default async function MarketingLayout({ children }: { children: React.ReactNode }) {
/*
Expand Down
8 changes: 4 additions & 4 deletions src/app/(marketing)/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'server-only';
import Link from 'next/link';
import { buttonGreenClassName } from '@/modules/shared/control/button/buttonClassName';
import { HeroCopy } from '@/modules/marketing/shared/HeroCopy';
import { HeroHeading } from '@/modules/marketing/shared/HeroHeading';
import { ShowContentTransition } from '@/modules/marketing/shared/ShowContentTransition';
import { buttonGreenClassName } from '@/features/shared/ui/control/button/buttonClassName';
import { HeroCopy } from '@/features/marketing/shared/ui/HeroCopy';
import { HeroHeading } from '@/features/marketing/shared/ui/HeroHeading';
import { ShowContentTransition } from '@/features/marketing/shared/ui/ShowContentTransition';

export default function LandingPage() {
return (
Expand Down
8 changes: 4 additions & 4 deletions src/app/(marketing)/pricing/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'server-only';
import Link from 'next/link';
import { buttonGreenClassName } from '@/modules/shared/control/button/buttonClassName';
import { HeroCopy } from '@/modules/marketing/shared/HeroCopy';
import { HeroHeading } from '@/modules/marketing/shared/HeroHeading';
import { ShowContentTransition } from '@/modules/marketing/shared/ShowContentTransition';
import { buttonGreenClassName } from '@/features/shared/ui/control/button/buttonClassName';
import { HeroCopy } from '@/features/marketing/shared/ui/HeroCopy';
import { HeroHeading } from '@/features/marketing/shared/ui/HeroHeading';
import { ShowContentTransition } from '@/features/marketing/shared/ui/ShowContentTransition';

export default function PricingPage() {
return (
Expand Down
6 changes: 3 additions & 3 deletions src/app/app/@dialog/(.)main-menu/page.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'server-only';
import { Dialog } from '@/modules/shared/dialog/Dialog';
import { MainMenu } from '@/modules/app/shared/main-menu/MainMenu';
import { RouterActions } from '@/modules/shared/router/RouterActions';
import { Dialog } from '@/features/shared/ui/dialog/Dialog';
import { MainMenu } from '@/features/app/shared/ui/MainMenu';
import { RouterActions } from '@/features/shared/routing/RouterActions';

export default function MainMenuDialogPage() {
return (
Expand Down
8 changes: 4 additions & 4 deletions src/app/app/@dialog/(.)projects/[projectId]/edit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'server-only';
import { Suspense } from 'react';
import { Dialog } from '@/modules/shared/dialog/Dialog';
import { RouterActions } from '@/modules/shared/router/RouterActions';
import { ProjectForm } from '@/modules/app/projects/ProjectForm';
import { ProjectFormSkeleton } from '@/modules/app/projects/ProjectFormSkeleton';
import { Dialog } from '@/features/shared/ui/dialog/Dialog';
import { RouterActions } from '@/features/shared/routing/RouterActions';
import { ProjectForm } from '@/features/app/projects/ui/ProjectForm';
import { ProjectFormSkeleton } from '@/features/app/projects/ui/ProjectFormSkeleton';

interface EditProjectDialogPageProps {
readonly params: { readonly projectId: string };
Expand Down
6 changes: 3 additions & 3 deletions src/app/app/@dialog/(.)projects/new/page.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'server-only';
import { ProjectForm } from '@/modules/app/projects/ProjectForm';
import { Dialog } from '@/modules/shared/dialog/Dialog';
import { RouterActions } from '@/modules/shared/router/RouterActions';
import { ProjectForm } from '@/features/app/projects/ui/ProjectForm';
import { Dialog } from '@/features/shared/ui/dialog/Dialog';
import { RouterActions } from '@/features/shared/routing/RouterActions';

export default function NewProjectDialogPage() {
return (
Expand Down
6 changes: 3 additions & 3 deletions src/app/app/@dialog/(.)settings/account/page.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'server-only';
import { Dialog } from '@/modules/shared/dialog/Dialog';
import { RouterActions } from '@/modules/shared/router/RouterActions';
import { AccountSettings } from '@/modules/app/settings/account/AccountSettings';
import { Dialog } from '@/features/shared/ui/dialog/Dialog';
import { RouterActions } from '@/features/shared/routing/RouterActions';
import { AccountSettings } from '@/features/app/settings/account/ui/AccountSettings';

export default function AccountSettingsDialogPage() {
return (
Expand Down
12 changes: 6 additions & 6 deletions src/app/app/@dialog/(.)tasks/[taskId]/page.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import 'server-only';
import { Suspense } from 'react';
import { DeleteIconButton } from '@/modules/shared/control/button/DeleteIconButton';
import { Dialog } from '@/modules/shared/dialog/Dialog';
import { RouterActions } from '@/modules/shared/router/RouterActions';
import { DeleteTaskAlertDialog } from '@/modules/app/tasks/DeleteTaskAlertDialog';
import { TaskForm } from '@/modules/app/tasks/TaskForm';
import { TaskFormSkeletonSkeleton } from '@/modules/app/tasks/TaskFormSkeleton';
import { DeleteIconButton } from '@/features/shared/ui/control/button/DeleteIconButton';
import { Dialog } from '@/features/shared/ui/dialog/Dialog';
import { RouterActions } from '@/features/shared/routing/RouterActions';
import { DeleteTaskAlertDialog } from '@/features/app/tasks/ui/DeleteTaskAlertDialog';
import { TaskForm } from '@/features/app/tasks/ui/TaskForm';
import { TaskFormSkeletonSkeleton } from '@/features/app/tasks/ui/TaskFormSkeleton';

interface TaskDialogPageProps {
readonly params: { readonly taskId: string };
Expand Down
6 changes: 3 additions & 3 deletions src/app/app/@dialog/(.)tasks/new/page.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'server-only';
import { Dialog } from '@/modules/shared/dialog/Dialog';
import { RouterActions } from '@/modules/shared/router/RouterActions';
import { TaskForm } from '@/modules/app/tasks/TaskForm';
import { Dialog } from '@/features/shared/ui/dialog/Dialog';
import { RouterActions } from '@/features/shared/routing/RouterActions';
import { TaskForm } from '@/features/app/tasks/ui/TaskForm';

interface NewTaskDialogPageProps {
readonly searchParams: { readonly projectId: string };
Expand Down
10 changes: 5 additions & 5 deletions src/app/app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { redirect } from 'next/navigation';
import { Header } from '@/modules/app/shared/Header';
import { MainMenu } from '@/modules/app/shared/main-menu/MainMenu';
import { InstallPwaDialog } from '@/modules/shared/pwa/InstallPwaDialog';
import { UpdateUserTimeZone } from '@/modules/app/users/UpdateUserTimeZone';
import { isUserAuthenticated } from '@/modules/app/users/UsersRepository';
import { Header } from '@/features/app/shared/ui/Header';
import { MainMenu } from '@/features/app/shared/ui/MainMenu';
import { InstallPwaDialog } from '@/features/shared/ui/pwa/InstallPwaDialog';
import { UpdateUserTimeZone } from '@/features/app/users/ui/UpdateUserTimeZone';
import { isUserAuthenticated } from '@/features/app/users/data-access/UsersDataAccess';

export default async function AppLayout({
children,
Expand Down
2 changes: 1 addition & 1 deletion src/app/app/main-menu/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'server-only';
import { MainMenu } from '@/modules/app/shared/main-menu/MainMenu';
import { MainMenu } from '@/features/app/shared/ui/MainMenu';

export default function MainMenuPage() {
return <MainMenu className="mt-8" />;
Expand Down
6 changes: 3 additions & 3 deletions src/app/app/onboarding/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import 'server-only';
import Link from 'next/link';
import { redirect } from 'next/navigation';
import { twMerge } from 'tailwind-merge';
import { buttonGreenClassName } from '@/modules/shared/control/button/buttonClassName';
import { ErrorList } from '@/modules/shared/error/ErrorList';
import { getProjects } from '@/modules/app/projects/ProjectsRepository';
import { buttonGreenClassName } from '@/features/shared/ui/control/button/buttonClassName';
import { ErrorList } from '@/features/shared/ui/error/ErrorList';
import { getProjects } from '@/features/app/projects/data-access/ProjectsDataAccess';

export default async function OnboardingPage() {
const { data: projects, errors } = await getProjects();
Expand Down
4 changes: 2 additions & 2 deletions src/app/app/projects/[projectId]/edit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'server-only';
import { Suspense } from 'react';
import { ProjectForm } from '@/modules/app/projects/ProjectForm';
import { ProjectFormSkeleton } from '@/modules/app/projects/ProjectFormSkeleton';
import { ProjectForm } from '@/features/app/projects/ui/ProjectForm';
import { ProjectFormSkeleton } from '@/features/app/projects/ui/ProjectFormSkeleton';

interface EditProjectPageProps {
readonly params: { readonly projectId: string };
Expand Down
14 changes: 7 additions & 7 deletions src/app/app/projects/[projectId]/page.tsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import 'server-only';
import { Suspense } from 'react';
import { NoTasksInProject } from '@/modules/app/projects/NoTasksInProject';
import { ProjectPageHeader } from '@/modules/app/projects/ProjectPageHeader';
import { ProjectPageSkeleton } from '@/modules/app/projects/ProjectPageSkeleton';
import { AddTask } from '@/modules/app/tasks/AddTask';
import { TaskList } from '@/modules/app/tasks/TaskList';
import { TaskStatus } from '@/modules/app/tasks/TaskStatus';
import { TaskForm } from '@/modules/app/tasks/TaskForm';
import { NoTasksInProject } from '@/features/app/projects/ui/NoTasksInProject';
import { ProjectPageHeader } from '@/features/app/projects/ui/ProjectPageHeader';
import { ProjectPageSkeleton } from '@/features/app/projects/ui/ProjectPageSkeleton';
import { AddTask } from '@/features/app/tasks/ui/AddTask';
import { TaskList } from '@/features/app/tasks/ui/TaskList';
import { TaskStatus } from '@/features/app/tasks/data-access/TaskStatus';
import { TaskForm } from '@/features/app/tasks/ui/TaskForm';

interface ProjectPageProps {
readonly params: { readonly projectId: string };
Expand Down
8 changes: 4 additions & 4 deletions src/app/app/projects/active/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'server-only';
import { Suspense } from 'react';
import { ProjectList } from '@/modules/app/projects/ProjectList';
import { ProjectListSkeleton } from '@/modules/app/projects/ProjectListSkeleton';
import { ProjectsPageHeader } from '@/modules/app/projects/ProjectsPageHeader';
import { ProjectStatus } from '@/modules/app/projects/ProjectStatus';
import { ProjectList } from '@/features/app/projects/ui/ProjectList';
import { ProjectListSkeleton } from '@/features/app/projects/ui/ProjectListSkeleton';
import { ProjectsPageHeader } from '@/features/app/projects/ui/ProjectsPageHeader';
import { ProjectStatus } from '@/features/app/projects/data-access/ProjectStatus';

export default function ActiveProjectsPage() {
const empty = <p className="text-sm font-medium text-gray-600">No active projects.</p>;
Expand Down
8 changes: 4 additions & 4 deletions src/app/app/projects/archived/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'server-only';
import { Suspense } from 'react';
import { ProjectList } from '@/modules/app/projects/ProjectList';
import { ProjectListSkeleton } from '@/modules/app/projects/ProjectListSkeleton';
import { ProjectsPageHeader } from '@/modules/app/projects/ProjectsPageHeader';
import { ProjectStatus } from '@/modules/app/projects/ProjectStatus';
import { ProjectList } from '@/features/app/projects/ui/ProjectList';
import { ProjectListSkeleton } from '@/features/app/projects/ui/ProjectListSkeleton';
import { ProjectsPageHeader } from '@/features/app/projects/ui/ProjectsPageHeader';
import { ProjectStatus } from '@/features/app/projects/data-access/ProjectStatus';

export default function ArchivedProjectsPage() {
const empty = <p className="text-sm font-medium text-gray-600">No archived projects.</p>;
Expand Down
2 changes: 1 addition & 1 deletion src/app/app/projects/new/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'server-only';
import { ProjectForm } from '@/modules/app/projects/ProjectForm';
import { ProjectForm } from '@/features/app/projects/ui/ProjectForm';

export default function NewProjectPage() {
return (
Expand Down
2 changes: 1 addition & 1 deletion src/app/app/settings/account/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'server-only';
import { AccountSettings } from '@/modules/app/settings/account/AccountSettings';
import { AccountSettings } from '@/features/app/settings/account/ui/AccountSettings';

export default function AccountSettingsPage() {
return (
Expand Down
4 changes: 2 additions & 2 deletions src/app/app/tasks/[taskId]/page.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'server-only';
import { Suspense } from 'react';
import { TaskForm } from '@/modules/app/tasks/TaskForm';
import { TaskFormSkeletonSkeleton } from '@/modules/app/tasks/TaskFormSkeleton';
import { TaskForm } from '@/features/app/tasks/ui/TaskForm';
import { TaskFormSkeletonSkeleton } from '@/features/app/tasks/ui/TaskFormSkeleton';

interface TaskPageProps {
readonly params: { readonly taskId: string };
Expand Down
2 changes: 1 addition & 1 deletion src/app/app/tasks/new/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'server-only';
import { TaskForm } from '@/modules/app/tasks/TaskForm';
import { TaskForm } from '@/features/app/tasks/ui/TaskForm';

interface NewTaskPageProps {
readonly searchParams: { readonly projectId: string };
Expand Down
14 changes: 7 additions & 7 deletions src/app/app/today/page.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import 'server-only';
import { Suspense } from 'react';
import { subDays } from 'date-fns';
import { AddTask } from '@/modules/app/tasks/AddTask';
import { TaskList } from '@/modules/app/tasks/TaskList';
import { TaskForm } from '@/modules/app/tasks/TaskForm';
import { TaskStatus } from '@/modules/app/tasks/TaskStatus';
import { TodayPageHeader } from '@/modules/app/today/TodayPageHeader';
import { TaskListSkeleton } from '@/modules/app/tasks/TaskListSkeleton';
import { ProjectStatus } from '@/modules/app/projects/ProjectStatus';
import { AddTask } from '@/features/app/tasks/ui/AddTask';
import { TaskList } from '@/features/app/tasks/ui/TaskList';
import { TaskForm } from '@/features/app/tasks/ui/TaskForm';
import { TaskStatus } from '@/features/app/tasks/data-access/TaskStatus';
import { TodayPageHeader } from '@/features/app/today/ui/TodayPageHeader';
import { TaskListSkeleton } from '@/features/app/tasks/ui/TaskListSkeleton';
import { ProjectStatus } from '@/features/app/projects/data-access/ProjectStatus';

export default function TodayPage() {
return (
Expand Down
2 changes: 1 addition & 1 deletion src/app/auth/error.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use client';

import { DefaultError } from '@/modules/shared/error/DefaultError';
import { DefaultError } from '@/features/shared/ui/error/DefaultError';

export default function AuthError({ error, reset }: { error: Error; reset: () => void }) {
return <DefaultError error={error} reset={reset} />;
Expand Down
4 changes: 2 additions & 2 deletions src/app/auth/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import '../globals.css';
import Link from 'next/link';
import { Logo } from '@/modules/shared/logo/Logo';
import { Footer } from '@/modules/marketing/shared/Footer';
import { Logo } from '@/features/shared/ui/logo/Logo';
import { Footer } from '@/features/marketing/shared/ui/Footer';

export default function AuthLayout({ children }: { children: React.ReactNode }) {
return (
Expand Down
2 changes: 1 addition & 1 deletion src/app/auth/sign-in/check-email-link/page.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MailIcon } from '@/modules/shared/icon/MailIcon';
import { MailIcon } from '@/features/shared/ui/icon/MailIcon';

export default function CheckEmailLinkPage({ searchParams }: { searchParams: { email?: string } }) {
const getEmailText = () =>
Expand Down
20 changes: 10 additions & 10 deletions src/app/auth/sign-in/page.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import { redirect } from 'next/navigation';
import Link from 'next/link';
import { buttonGreenClassName } from '@/modules/shared//control/button/buttonClassName';
import { SubmitButton } from '@/modules/shared/control/button/SubmitButton';
import { GitHubLogoIcon } from '@/modules/shared/icon/GitHubLogoIcon';
import { GoogleLogoIcon } from '@/modules/shared/icon/GoogleLogoIcon';
import { LinkedInInLogoIcon } from '@/modules/shared/icon/LinkedInInLogoIcon';
import { XLogoIcon } from '@/modules/shared/icon/XLogoIcon';
import { OAuthProviderButton } from '@/modules/shared/control/button/OAuthProviderButton';
import { signInWithEmail, signInWithOAuth } from '@/modules/auth/Auth';
import { OAuthProvider } from '@/modules/auth/OAuthProvider';
import { isUserAuthenticated } from '@/modules/app/users/UsersRepository';
import { buttonGreenClassName } from '@/features/shared/ui/control/button/buttonClassName';
import { SubmitButton } from '@/features/shared/ui/control/button/SubmitButton';
import { GitHubLogoIcon } from '@/features/shared/ui/icon/GitHubLogoIcon';
import { GoogleLogoIcon } from '@/features/shared/ui/icon/GoogleLogoIcon';
import { LinkedInInLogoIcon } from '@/features/shared/ui/icon/LinkedInInLogoIcon';
import { XLogoIcon } from '@/features/shared/ui/icon/XLogoIcon';
import { OAuthProviderButton } from '@/features/shared/ui/control/button/OAuthProviderButton';
import { signInWithEmail, signInWithOAuth } from '@/features/auth/data-access/AuthDataAccess';
import { OAuthProvider } from '@/features/auth/data-access/OAuthProvider';
import { isUserAuthenticated } from '@/features/app/users/data-access/UsersDataAccess';

export default async function SignInPage() {
/*
Expand Down
2 changes: 1 addition & 1 deletion src/app/error.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use client';

import { DefaultError } from '@/modules/shared/error/DefaultError';
import { DefaultError } from '@/features/shared/ui/error/DefaultError';

export default function RootError({ error, reset }: { error: Error; reset: () => void }) {
return <DefaultError error={error} reset={reset} />;
Expand Down
4 changes: 2 additions & 2 deletions src/app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import './globals.css';
import type { Metadata, Viewport } from 'next';
import { Inter } from 'next/font/google';
import { GaNextScriptNavigation } from '@/modules/shared/ga/ga';
import { InstallPwaProvider } from '@/modules/shared/pwa/InstallPwaProvider';
import { GaNextScriptNavigation } from '@/features/shared/routing/GoogleAnalytics';
import { InstallPwaProvider } from '@/features/shared/ui/pwa/InstallPwaProvider';

export const viewport: Viewport = {
colorScheme: 'only light',
Expand Down
4 changes: 2 additions & 2 deletions src/app/not-found.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Link from 'next/link';
import { Logo } from '@/modules/shared/logo/Logo';
import { buttonGreenClassName } from '@/modules/shared/control/button/buttonClassName';
import { Logo } from '@/features/shared/ui/logo/Logo';
import { buttonGreenClassName } from '@/features/shared/ui/control/button/buttonClassName';

export default function NotFound() {
return (
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,20 @@
import 'server-only';
import { redirect } from 'next/navigation';
import { z } from 'zod';
import { cuid2 } from '@/modules/shared/data-access/cuid2';
import { prisma } from '@/modules/shared/data-access/prisma';
import { cuid2 } from '@/features/shared/data-access/cuid2';
import { prisma } from '@/features/shared/data-access/prisma';
import {
ServerResponse,
createServerErrorResponse,
createServerSuccessResponse,
} from '@/modules//shared/data-access/ServerResponse';
import { genericAwareOfInternalErrorMessage } from '@/modules/shared/error/errorMessages';
import { getServerSideUser } from '@/modules/app/users/UsersRepository';
import { createProjectSchema, deleteProjectSchema, updateProjectSchema } from './ProjectsDomain';
} from '@/features//shared/data-access/ServerResponse';
import { genericAwareOfInternalErrorMessage } from '@/features/shared/ui/error/errorMessages';
import { getServerSideUser } from '@/features/app/users/data-access/UsersDataAccess';
import {
createProjectSchema,
deleteProjectSchema,
updateProjectSchema,
} from '../domain/ProjectsDomain';

export type CreateProjectDto = z.infer<typeof createProjectSchema>;

Expand Down
File renamed without changes.
Loading

0 comments on commit cf7e206

Please sign in to comment.