verifyApproval function

ApprovalVerification verifyApproval(
  1. ChangePlan plan
)

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;
}