Kaynağa Gözat

🔧 chore(package): add schema exports for modules

- auth-module: add "./schemas/*" export map
- file-module: add "./schemas/*" export map
- user-module: add "./schemas/*" export map

♻️ refactor(web): update schema imports to use module exports

- Files.tsx: import UpdateFileDto from @d8d/file-module/schemas/file.schema
- Users.tsx: import CreateUserDto and UpdateUserDto from @d8d/user-module/schemas/user.schema
yourname 3 hafta önce
ebeveyn
işleme
7d70f1d4b6

+ 4 - 0
packages/auth-module/package.json

@@ -21,6 +21,10 @@
       "require": "./src/schemas/index.ts",
       "types": "./src/schemas/index.ts"
     },
+    "./schemas/*": {
+      "import": "./src/schemas/*",
+      "require": "./src/schemas/*"
+    },
     "./routes": {
       "import": "./src/routes/index.ts",
       "require": "./src/routes/index.ts",

+ 4 - 0
packages/file-module/package.json

@@ -26,6 +26,10 @@
       "import": "./src/schemas/index.ts",
       "require": "./src/schemas/index.ts"
     },
+    "./schemas/*": {
+      "import": "./src/schemas/*",
+      "require": "./src/schemas/*"
+    },
     "./routes": {
       "types": "./src/routes/index.ts",
       "import": "./src/routes/index.ts",

+ 4 - 0
packages/user-module/package.json

@@ -22,6 +22,10 @@
       "import": "./src/schemas/index.ts",
       "require": "./src/schemas/index.ts"
     },
+    "./schemas/*": {
+      "import": "./src/schemas/*",
+      "require": "./src/schemas/*"
+    },
     "./routes": {
       "import": "./src/routes/index.ts",
       "require": "./src/routes/index.ts"

+ 1 - 1
web/src/client/admin/pages/Files.tsx

@@ -16,7 +16,7 @@ import { fileClient } from '@/client/api';
 import type { InferResponseType, InferRequestType } from 'hono/client';
 import dayjs from 'dayjs';
 import MinioUploader from '@/client/admin/components/MinioUploader';
-import { UpdateFileDto } from '@d8d/server/modules/files/file.schema';
+import { UpdateFileDto } from '@d8d/file-module/schemas/file.schema';
 import * as z from 'zod';
 
 // 定义类型

+ 1 - 1
web/src/client/admin/pages/Users.tsx

@@ -19,7 +19,7 @@ import { toast } from 'sonner';
 import { Skeleton } from '@/client/components/ui/skeleton';
 import { Switch } from '@/client/components/ui/switch';
 import { DisabledStatus } from '@/share/types';
-import { CreateUserDto, UpdateUserDto } from '@d8d/server/modules/users/user.schema';
+import { CreateUserDto, UpdateUserDto } from '@d8d/user-module/schemas/user.schema';
 import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/client/components/ui/select';
 import { Popover, PopoverContent, PopoverTrigger } from '@/client/components/ui/popover';
 import { Calendar } from '@/client/components/ui/calendar';