covertCategoryTypesToHealthDataType function

List<HealthPermission> covertCategoryTypesToHealthDataType(
  1. List<AppleCategoryTypeClient?> categoryTypes
)

Implementation

List<HealthPermission> covertCategoryTypesToHealthDataType(
    List<AppleCategoryTypeClient?> categoryTypes) {
  final List<HealthPermission> healthPermissions = [];
  for (AppleCategoryTypeClient? element in categoryTypes) {
    for (HealthDataType healthDataType in HealthDataType.values) {
      if (healthDataType.name == element?.appleCategoryType?.categoryType) {
        healthPermissions.add(
          HealthPermission(
            healthDataType: healthDataType,
            healthDataAccess: getHealthDataAccessFromString(
              element?.permissionType,
            ),
          ),
        );
      }
    }
  }

  return healthPermissions;
}