feat(health): dialysis/lab_report/diagnosis PII 加密
- 迁移 m000069-m000071: 三个表添加 key_version - dialysis_record: symptoms(JSON) + complication_notes 加密 - lab_report: items(JSON) + doctor_notes 加密 - diagnosis: notes 加密 - JSON 字段: serialize → encrypt → Value::String(ciphertext) - 解密失败时回退原始值(兼容未迁移明文数据)
This commit is contained in:
@@ -68,6 +68,9 @@ mod m20260427_000065_add_consultation_message_key_version;
|
||||
mod m20260427_000066_add_follow_up_record_key_version;
|
||||
mod m20260427_000067_add_family_member_pii_fields;
|
||||
mod m20260427_000068_add_doctor_profile_pii_fields;
|
||||
mod m20260427_000069_add_dialysis_record_key_version;
|
||||
mod m20260427_000070_add_lab_report_key_version;
|
||||
mod m20260427_000071_add_diagnosis_key_version;
|
||||
|
||||
pub struct Migrator;
|
||||
|
||||
@@ -143,6 +146,9 @@ impl MigratorTrait for Migrator {
|
||||
Box::new(m20260427_000066_add_follow_up_record_key_version::Migration),
|
||||
Box::new(m20260427_000067_add_family_member_pii_fields::Migration),
|
||||
Box::new(m20260427_000068_add_doctor_profile_pii_fields::Migration),
|
||||
Box::new(m20260427_000069_add_dialysis_record_key_version::Migration),
|
||||
Box::new(m20260427_000070_add_lab_report_key_version::Migration),
|
||||
Box::new(m20260427_000071_add_diagnosis_key_version::Migration),
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user