v4.dart 917 B

123456789101112131415161718192021222324252627
  1. import 'package:vitalapp/database/db.dart';
  2. import 'base.dart';
  3. class DatabasePatchV4 extends BaseDatabasePatch {
  4. DatabasePatchV4(super.database);
  5. @override
  6. int get targetVersion => 3;
  7. @override
  8. Future<void> executeTask() async {
  9. // patient表新增字段
  10. await db.database.execute(
  11. "ALTER TABLE patients ADD COLUMN examCount INTEGER NOT NULL DEFAULT 0;");
  12. await db.database.execute(
  13. "ALTER TABLE patients ADD COLUMN tcmConsitutionCount INTEGER NOT NULL DEFAULT 0;");
  14. // exam表新增字段
  15. await db.database.execute(
  16. "ALTER TABLE exams ADD COLUMN templateCode VARCHAR(100) NOT NULL DEFAULT '';");
  17. await db.database.execute(
  18. "ALTER TABLE exams ADD COLUMN physicalEaxmNumber VARCHAR(100) NULL;");
  19. // examBatchs表新增字段
  20. await db.database.execute(
  21. "ALTER TABLE examBatchs ADD COLUMN dataJson TEXT NOT NULL DEFAULT '';");
  22. }
  23. }