feat: 产品视图模型添加状态

- 产品状态:从Directus Schema获取Product的Status字段
- 视图字段:添加Status字段用于标示产品状态
- 测试方法:为Status字段添加单元测试
This commit is contained in:
2025-12-10 13:35:00 +08:00
parent e02f975217
commit 62ec215340
3 changed files with 44 additions and 10 deletions

View File

@ -219,6 +219,8 @@ export function toProductDocumentView(
export function toProductView(raw: Product): ProductView {
const trans = raw.translations?.[0];
const status = raw.status ?? 'discontinued';
const images = toProductImageView(raw.images ?? []);
const specs = toProductSpecGroupView(raw.specs ?? []);
@ -229,6 +231,7 @@ export function toProductView(raw: Product): ProductView {
return {
id: raw.id.toString(),
status: status,
name: trans?.name ?? '',
summary: trans?.summary ?? '',
images: images,