Files
TradeMate Dev 4ee0e546e3 fix: 清理 typecheck 报错并修正迁移列名
- 加入缺失的 @testing-library/dom 依赖(RTL v16 必需 peer),修复 screen 导入
- 修正测试文件错误的相对导入路径(header 改具名导入;prompts/courses 指向 ../page)
- 修正联盟/打赏迁移 SQL:Prisma 列名为 camelCase(仅 @@map 映射表名),原 snake_case 列名导致查询 500,已重建表
- npm run typecheck 现已通过(EXIT=0)
2026-07-11 20:00:14 +08:00

15 lines
664 B
SQL

-- 支持模式:用户自愿打赏(个人收款码捐赠)留言记录
-- 平台不代收任何费用,此处仅用于展示「感谢墙」,不记录支付流水
-- 注意:Prisma 字段名即为列名(camelCase),仅通过 @@map 映射表名为 snake_case
CREATE TABLE IF NOT EXISTS `donations` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(191),
`message` VARCHAR(280),
`channel` VARCHAR(191) NOT NULL DEFAULT 'ALIPAY',
`amount` DOUBLE,
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
PRIMARY KEY (`id`),
INDEX `donations_createdAt_idx` (`createdAt`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;