fix: 修复前端类型标注与GraphQL访问数据不同的问题

- 将类型标注中的id字段改为string
This commit is contained in:
2025-11-15 16:33:30 +08:00
parent 6f08701847
commit 496548afa4
27 changed files with 92 additions and 92 deletions

View File

@ -13,7 +13,7 @@ export function toProductQuestionView(raw: Question): ProductQuestionView {
const trans = raw.translations?.[0];
return {
id: raw.id,
id: raw.id.toString(),
title: trans?.title ?? '',
content: trans?.content ?? '',
};
@ -40,23 +40,23 @@ export function toQuestionListView(raw: Question): QuestionListView {
const product_type = isObject<ProductType>(item.product_type)
? ({
id: item.product_type.id,
id: item.product_type.id.toString(),
name: item.product_type.translations?.[0]?.name ?? '',
} satisfies QuestionListProductType)
: ({
id: -1,
id: '',
name: '',
} satisfies QuestionListProductType);
return {
id: item.id,
id: item.id.toString(),
name: translations?.name ?? '',
type: product_type,
};
});
return {
id: raw.id,
id: raw.id.toString(),
title: trans?.title ?? '',
content: trans?.content ?? '',
products: related_products,