diff --git a/.roo/rules/10-entity.md b/.roo/rules/10-entity.md index ba2bc9d..016746a 100644 --- a/.roo/rules/10-entity.md +++ b/.roo/rules/10-entity.md @@ -4,7 +4,7 @@ ```typescript import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm'; -import { z } from 'zod'; +import { z } from '@hono/zod-openapi'; @Entity('table_name') // 使用小写下划线命名表名 export class EntityName { diff --git a/src/server/api/auth/login/password.ts b/src/server/api/auth/login/password.ts index cfb823d..62c8a60 100644 --- a/src/server/api/auth/login/password.ts +++ b/src/server/api/auth/login/password.ts @@ -1,7 +1,7 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi' import { AuthService } from '../../../modules/auth/auth.service' import { UserService } from '../../../modules/users/user.service' -import { z } from 'zod' +import { z } from '@hono/zod-openapi' import { ErrorSchema } from '../../../utils/errorHandler' import { AppDataSource } from '../../../data-source' import { AuthContext } from '../../../types/context' diff --git a/src/server/api/auth/logout.ts b/src/server/api/auth/logout.ts index f4edfd4..248f6d1 100644 --- a/src/server/api/auth/logout.ts +++ b/src/server/api/auth/logout.ts @@ -1,5 +1,5 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi'; -import { z } from 'zod' +import { z } from '@hono/zod-openapi' import { AuthContext } from '@/server/types/context'; import { authMiddleware } from '@/server/middleware/auth.middleware'; import { AppDataSource } from '@/server/data-source'; diff --git a/src/server/api/auth/register/create.ts b/src/server/api/auth/register/create.ts index dcea0f8..1e4ec80 100644 --- a/src/server/api/auth/register/create.ts +++ b/src/server/api/auth/register/create.ts @@ -1,7 +1,7 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi' import { AuthService } from '../../../modules/auth/auth.service' import { UserService } from '../../../modules/users/user.service' -import { z } from 'zod' +import { z } from '@hono/zod-openapi' import { AppDataSource } from '../../../data-source' import { ErrorSchema } from '../../../utils/errorHandler' import { AuthContext } from '../../../types/context' diff --git a/src/server/api/users/[id]/delete.ts b/src/server/api/users/[id]/delete.ts index cf2f80e..95ce08d 100644 --- a/src/server/api/users/[id]/delete.ts +++ b/src/server/api/users/[id]/delete.ts @@ -1,6 +1,6 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi'; import { UserService } from '@/server/modules/users/user.service'; -import { z } from 'zod'; +import { z } from '@hono/zod-openapi'; import { authMiddleware } from '@/server/middleware/auth.middleware'; import { ErrorSchema } from '@/server/utils/errorHandler'; import { AppDataSource } from '@/server/data-source'; diff --git a/src/server/api/users/[id]/get.ts b/src/server/api/users/[id]/get.ts index 6506dd6..979160a 100644 --- a/src/server/api/users/[id]/get.ts +++ b/src/server/api/users/[id]/get.ts @@ -1,6 +1,6 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi'; import { UserService } from '@/server/modules/users/user.service'; -import { z } from 'zod'; +import { z } from '@hono/zod-openapi'; import { authMiddleware } from '@/server/middleware/auth.middleware'; import { ErrorSchema } from '@/server/utils/errorHandler'; import { AppDataSource } from '@/server/data-source'; diff --git a/src/server/api/users/[id]/put.ts b/src/server/api/users/[id]/put.ts index dbb80ec..6ea731c 100644 --- a/src/server/api/users/[id]/put.ts +++ b/src/server/api/users/[id]/put.ts @@ -1,6 +1,6 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi'; import { UserService } from '@/server/modules/users/user.service'; -import { z } from 'zod'; +import { z } from '@hono/zod-openapi'; import { authMiddleware } from '@/server/middleware/auth.middleware'; import { ErrorSchema } from '@/server/utils/errorHandler'; import { AppDataSource } from '@/server/data-source'; diff --git a/src/server/api/users/get.ts b/src/server/api/users/get.ts index af2c563..c6655ec 100644 --- a/src/server/api/users/get.ts +++ b/src/server/api/users/get.ts @@ -1,6 +1,6 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi'; import { UserService } from '../../modules/users/user.service'; -import { z } from 'zod'; +import { z } from '@hono/zod-openapi'; import { authMiddleware } from '../../middleware/auth.middleware'; import { ErrorSchema } from '../../utils/errorHandler'; import { AppDataSource } from '../../data-source'; diff --git a/src/server/api/users/post.ts b/src/server/api/users/post.ts index f3d2ae5..c2cffb7 100644 --- a/src/server/api/users/post.ts +++ b/src/server/api/users/post.ts @@ -1,6 +1,6 @@ import { createRoute, OpenAPIHono } from '@hono/zod-openapi'; import { UserService } from '../../modules/users/user.service'; -import { z } from 'zod'; +import { z } from '@hono/zod-openapi'; import { authMiddleware } from '../../middleware/auth.middleware'; import { ErrorSchema } from '../../utils/errorHandler'; import { AppDataSource } from '../../data-source'; diff --git a/src/server/modules/users/role.entity.ts b/src/server/modules/users/role.entity.ts index 00a52b5..c0b214a 100644 --- a/src/server/modules/users/role.entity.ts +++ b/src/server/modules/users/role.entity.ts @@ -1,5 +1,5 @@ import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm'; -import { z } from 'zod'; +import { z } from '@hono/zod-openapi'; export type Permission = string; diff --git a/src/server/utils/errorHandler.ts b/src/server/utils/errorHandler.ts index 6da814a..349276c 100644 --- a/src/server/utils/errorHandler.ts +++ b/src/server/utils/errorHandler.ts @@ -1,5 +1,5 @@ import { Context } from 'hono' -import { z } from 'zod' +import { z } from '@hono/zod-openapi' import { HTTPException } from 'hono/http-exception' export const ErrorSchema = z.object({