v1.dart 861 B

123456789101112131415161718192021222324252627282930
  1. import 'package:vitalapp/database/db.dart';
  2. import 'base.dart';
  3. import 'package:fis_common/logger/logger.dart';
  4. /// 补丁V1
  5. ///
  6. /// - 新增表patients、diagnosis中的userCode字段
  7. class DatabasePatchV1 extends BaseDatabasePatch {
  8. DatabasePatchV1(super.database);
  9. @override
  10. int get targetVersion => 0;
  11. @override
  12. Future<void> executeTask() async {
  13. // patients表新增userCode字段
  14. String alterTableQueryPatients = '''
  15. ALTER TABLE patients
  16. ADD COLUMN userCode VARCHAR(100) NOT NULL DEFAULT ''
  17. ''';
  18. await db.database.execute(alterTableQueryPatients);
  19. // diagnosis表新增userCode字段
  20. String alterTableQueryDiagnosis = '''
  21. ALTER TABLE diagnosis
  22. ADD COLUMN userCode VARCHAR(100) NOT NULL DEFAULT ''
  23. ''';
  24. await db.database.execute(alterTableQueryDiagnosis);
  25. }
  26. }