feat(v2.4): 切换根数据领域主写

This commit is contained in:
2026-07-08 12:07:35 +08:00
parent d82e8729af
commit 142800f75b
21 changed files with 977 additions and 73 deletions

View File

@@ -29,7 +29,15 @@ interface VersionRow {
projectId?: string;
name: string;
description: string;
status: string;
currentStage?: string;
startDate?: string;
expectedReleaseDate?: string;
releaseDate?: string;
members: unknown[];
progress: unknown[];
priority?: number;
links: unknown;
createdAt?: string;
updatedAt?: string;
}
@@ -348,7 +356,15 @@ export function mapAppDataToV22Rows(appData: Record<string, unknown>): V22Mapped
projectId,
name: stringField(version, 'name') ?? versionId,
description: stringField(version, 'description') ?? '',
status: stringField(version, 'status') ?? 'planned',
currentStage: stringField(version, 'currentStage'),
startDate: stringField(version, 'startDate'),
expectedReleaseDate: stringField(version, 'expectedReleaseDate'),
releaseDate: stringField(version, 'releaseDate') ?? stringField(version, 'expectedReleaseDate'),
members: asArray(version.members),
progress: asArray(version.progress),
priority: priorityRank(version.priority),
links: asRecord(version.links) ?? {},
createdAt: stringField(version, 'createdAt') ?? productRow.createdAt,
updatedAt: stringField(version, 'updatedAt') ?? stringField(version, 'createdAt') ?? productRow.updatedAt,
};