in pkg/usecase/mpfService.go [66:78]
func (s *MPFService) returnMPFResult(err error) (domain.MPFResult, error) {
mpfResult := domain.GetMPFResult(s.requiredPermissions)
if err != nil && len(mpfResult.RequiredPermissions) == 0 {
return domain.MPFResult{}, err
}
if err != nil && len(mpfResult.RequiredPermissions) > 0 {
return mpfResult, err
}
return mpfResult, nil
}