Files
EmailBill/Database/Migrations/DatabaseMigrator.cs
SunCheng 9921cd5fdf chore: migrate remaining ECharts components to Chart.js
- Migrated 4 components from ECharts to Chart.js:
  * MonthlyExpenseCard.vue (折线图)
  * DailyTrendChart.vue (双系列折线图)
  * ExpenseCategoryCard.vue (环形图)
  * BudgetChartAnalysis.vue (仪表盘 + 多种图表)

- Removed all ECharts imports and environment variable switches
- Unified all charts to use BaseChart.vue component
- Build verified: pnpm build success ✓
- No echarts imports remaining ✓

Refs: openspec/changes/migrate-remaining-echarts-to-chartjs
2026-02-16 21:55:38 +08:00

39 lines
1.4 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace Database.Migrations;
/// <summary>
/// 数据库迁移工具
/// </summary>
public class DatabaseMigrator
{
/// <summary>
/// 执行数据库迁移SQL脚本
/// </summary>
public static string GetMigrationScript()
{
return """
-- TransactionCategory表添加IconKeywords字段
-- IconKeywords字段是否已存在
--
-- SQLite在尝试添加已存在的列时会报错
-- SQLite不支持IF NOT EXISTS语法用于ALTER TABLE
--
""";
}
/// <summary>
/// 获取修改Icon字段长度的脚本
/// </summary>
public static string GetIconFieldLengthMigrationScript()
{
return """
-- SQLite不支持直接修改字段长度
-- Icon字段可以存储Iconify标识符50
-- Icon字段存储的是旧的SVG JSON数组50
--
-- 1. Icon字段
-- 2. IconSearchService为分类生成图标
""";
}
}