refactor: 重构项目支持TypeORM数据库持久化

新增数据库实体类与服务实现,将内存存储扩展为支持数据库的完整实现,包括:
1. 新增Drama和Episode实体类,添加多个业务字段
2. 重构DramasService实现数据库CRUD与业务逻辑
3. 升级相关服务类为异步方法适配数据库操作
4. 更新测试用例适配异步接口变更
5. 完善分页、数据转换等辅助工具方法
This commit is contained in:
2026-07-01 21:49:36 +08:00
parent d3083bf16b
commit f342312b92
8 changed files with 633 additions and 83 deletions

View File

@@ -160,13 +160,13 @@ describe('database-backed persistence', () => {
dataSource as never,
);
const drama = dramasService.createDrama({
const drama = await dramasService.createDrama({
title: 'DB Metrics',
coverUrl: 'https://cdn.example.com/cover.jpg',
type: 'action',
status: PublishStatus.Published,
});
dramasService.createEpisode({
await dramasService.createEpisode({
dramaId: drama.id,
episodeNo: 1,
title: 'DB Metrics Episode',