fix: include user relation in scheme create, use raw UUID as id

This commit is contained in:
2026-05-24 14:02:48 +08:00
parent 773ae2e3fb
commit 2c0d6ba2eb
4 changed files with 10 additions and 3 deletions

1
.gitignore vendored
View File

@@ -8,3 +8,4 @@ dist/
`n__pycache__/
test_output*.json
results_v*.json
`n__pycache__/`noriget/ test_output_*.json`noriget/results_v*.json`n*.pyc

View File

@@ -16,7 +16,7 @@ function sourceToType(source?: string): string {
// 格式化方案卡片(对齐顶层 API
function formatScheme(s: any) {
return {
id: parseInt(s.id, 36) || String(s.id).split('-')[0] || s.id,
id: s.id,
user_id: s.userId,
description: s.description || '',
scheme_content: s.schemeContent || '',

View File

@@ -10,7 +10,7 @@ const router = Router();
function formatScheme(s: any) {
return {
id: parseInt(s.id, 36) || String(s.id).split('-')[0] || s.id,
id: s.id,
user_id: s.userId,
description: s.description || '',
scheme_content: s.schemeContent || '',
@@ -190,6 +190,9 @@ router.post('/', authMiddleware, async (req: Request, res: Response) => {
price: priceNum,
status: 'PUBLISHED',
},
include: {
user: { select: { id: true, username: true, avatar: true } },
},
});
await prisma.user.update({

View File

@@ -8,7 +8,7 @@ const router = Router();
function formatScheme(s: any) {
return {
id: parseInt(s.id, 36) || String(s.id).split('-')[0] || s.id,
id: s.id,
user_id: s.userId,
description: s.description || '',
scheme_content: s.schemeContent || '',
@@ -151,6 +151,9 @@ router.post('/', authMiddleware, async (req: Request, res: Response) => {
schemeContent: body.scheme,
status: 'PUBLISHED',
},
include: {
user: { select: { id: true, username: true, avatar: true } },
},
});
await prisma.user.update({