|
@@ -1,7 +1,7 @@
|
|
|
import { createRoute, OpenAPIHono } from '@hono/zod-openapi';
|
|
import { createRoute, OpenAPIHono } from '@hono/zod-openapi';
|
|
|
import { z } from '@hono/zod-openapi';
|
|
import { z } from '@hono/zod-openapi';
|
|
|
import { UserService } from '../services/user.service';
|
|
import { UserService } from '../services/user.service';
|
|
|
-import { ErrorSchema } from '@d8d/shared-utils';
|
|
|
|
|
|
|
+import { AppDataSource, ErrorSchema } from '@d8d/shared-utils';
|
|
|
import { CreateUserDto, UpdateUserDto, UserSchema } from '../schemas/user.schema';
|
|
import { CreateUserDto, UpdateUserDto, UserSchema } from '../schemas/user.schema';
|
|
|
import { parseWithAwait } from '@d8d/shared-utils';
|
|
import { parseWithAwait } from '@d8d/shared-utils';
|
|
|
|
|
|
|
@@ -110,8 +110,7 @@ const app = new OpenAPIHono()
|
|
|
.openapi(createUserRoute, async (c) => {
|
|
.openapi(createUserRoute, async (c) => {
|
|
|
try {
|
|
try {
|
|
|
const data = c.req.valid('json');
|
|
const data = c.req.valid('json');
|
|
|
- // 注意:这里需要传入 DataSource,暂时留空,等待重构
|
|
|
|
|
- const userService = new UserService(null as any);
|
|
|
|
|
|
|
+ const userService = new UserService(AppDataSource);
|
|
|
const result = await userService.createUser(data);
|
|
const result = await userService.createUser(data);
|
|
|
|
|
|
|
|
return c.json(await parseWithAwait(UserSchema, result), 201);
|
|
return c.json(await parseWithAwait(UserSchema, result), 201);
|
|
@@ -133,8 +132,7 @@ const app = new OpenAPIHono()
|
|
|
try {
|
|
try {
|
|
|
const { id } = c.req.valid('param');
|
|
const { id } = c.req.valid('param');
|
|
|
const data = c.req.valid('json');
|
|
const data = c.req.valid('json');
|
|
|
- // 注意:这里需要传入 DataSource,暂时留空,等待重构
|
|
|
|
|
- const userService = new UserService(null as any);
|
|
|
|
|
|
|
+ const userService = new UserService(AppDataSource);
|
|
|
const result = await userService.updateUser(id, data);
|
|
const result = await userService.updateUser(id, data);
|
|
|
|
|
|
|
|
if (!result) {
|
|
if (!result) {
|
|
@@ -160,7 +158,7 @@ const app = new OpenAPIHono()
|
|
|
try {
|
|
try {
|
|
|
const { id } = c.req.valid('param');
|
|
const { id } = c.req.valid('param');
|
|
|
// 注意:这里需要传入 DataSource,暂时留空,等待重构
|
|
// 注意:这里需要传入 DataSource,暂时留空,等待重构
|
|
|
- const userService = new UserService(null as any);
|
|
|
|
|
|
|
+ const userService = new UserService(AppDataSource);
|
|
|
const success = await userService.deleteUser(id);
|
|
const success = await userService.deleteUser(id);
|
|
|
|
|
|
|
|
if (!success) {
|
|
if (!success) {
|