verifyApproval function
Implementation
ApprovalVerification verifyApproval(ChangePlan plan) {
final approval = plan.approvalRecord;
if (approval == null) {
return ApprovalVerification.absent;
}
if (approval.planId != plan.planId) {
return ApprovalVerification.planIdMismatch;
}
if (approval.planHash != plan.planHash) {
return ApprovalVerification.planHashMismatch;
}
if (approval.manifestHash != plan.manifestHash) {
return ApprovalVerification.manifestHashMismatch;
}
return ApprovalVerification.valid;
}