refactor: 重构项目支持TypeORM数据库持久化
新增数据库实体类与服务实现,将内存存储扩展为支持数据库的完整实现,包括: 1. 新增Drama和Episode实体类,添加多个业务字段 2. 重构DramasService实现数据库CRUD与业务逻辑 3. 升级相关服务类为异步方法适配数据库操作 4. 更新测试用例适配异步接口变更 5. 完善分页、数据转换等辅助工具方法
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user