Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: #571 - last step of migration of enums to dart 2.17 #623

Merged
merged 1 commit into from
Nov 13, 2022

Conversation

monsieurtanuki
Copy link
Contributor

Impacted files:

  • AbstractQueryConfiguration.dart: minor refactoring
  • api_getProduct_test.dart: minor refactoring
  • CountryHelper.dart: upgraded OpenFoodFactsCountry to dart 2.17
  • ImageHelper.dart: minor refactoring
  • JsonHelper.dart: minor refactoring
  • LanguageHelper.dart: upgraded OpenFoodFactsLanguage to dart 2.17
  • NutrientsLevels.dart: upgraded Level to dart 2.17
  • OpenFoodAPIConfiguration.dart: minor refactoring
  • openfoodfacts.dart: minor refactoring
  • ordered_nutrient_test.dart: minor refactoring
  • Product.dart: minor refactoring
  • ProductFields.dart: minor refactoring
  • ProductImage.dart: upgraded ImageField, ImageSize, ImageAngle to dart 2.17; minor refactoring
  • SendImage.dart: minor refactoring
  • State.dart: upgraded State to dart 2.17
  • TaxonomyQueryConfiguration.dart: minor refactoring
  • UriHelper.dart: minor refactoring

What

  • Again, migrating enums to dart 2.17
  • That finally closes Upgrade to dart 2.17 (enum with fields and methods) #571 (which is already closed for some reason).
  • Some enums are still written in the old-fashioned way, they can be processed later if needed, but now the bulk of enums have migrated. Or is it "are migrated"? Maybe both, whatever.

Fixes bug(s)

Impacted files:
* `AbstractQueryConfiguration.dart`: minor refactoring
* `api_getProduct_test.dart`: minor refactoring
* `CountryHelper.dart`: upgraded `OpenFoodFactsCountry` to dart 2.17
* `ImageHelper.dart`: minor refactoring
* `JsonHelper.dart`: minor refactoring
* `LanguageHelper.dart`: upgraded `OpenFoodFactsLanguage` to dart 2.17
* `NutrientsLevels.dart`: upgraded `Level` to dart 2.17
* `OpenFoodAPIConfiguration.dart`: minor refactoring
* `openfoodfacts.dart`: minor refactoring
* `ordered_nutrient_test.dart`: minor refactoring
* `Product.dart`: minor refactoring
* `ProductFields.dart`: minor refactoring
* `ProductImage.dart`: upgraded `ImageField`, `ImageSize`, `ImageAngle` to dart 2.17; minor refactoring
* `SendImage.dart`: minor refactoring
* `State.dart`: upgraded `State` to dart 2.17
* `TaxonomyQueryConfiguration.dart`: minor refactoring
* `UriHelper.dart`: minor refactoring
@codecov-commenter
Copy link

Codecov Report

Merging #623 (77d2c61) into master (dc2dfc3) will decrease coverage by 0.19%.
The diff coverage is 60.49%.

@@            Coverage Diff             @@
##           master     #623      +/-   ##
==========================================
- Coverage   68.58%   68.39%   -0.20%     
==========================================
  Files         185      184       -1     
  Lines        7598     7615      +17     
==========================================
- Hits         5211     5208       -3     
- Misses       2387     2407      +20     
Impacted Files Coverage Δ
lib/model/ProductImage.dart 13.51% <10.00%> (-34.11%) ⬇️
lib/utils/CountryHelper.dart 66.66% <60.00%> (-33.34%) ⬇️
lib/openfoodfacts.dart 67.09% <72.72%> (ø)
lib/model/NutrientLevels.dart 100.00% <100.00%> (ø)
lib/model/Product.dart 77.53% <100.00%> (ø)
lib/model/SendImage.dart 100.00% <100.00%> (ø)
lib/utils/AbstractQueryConfiguration.dart 97.22% <100.00%> (ø)
lib/utils/ImageHelper.dart 76.00% <100.00%> (+3.27%) ⬆️
lib/utils/JsonHelper.dart 94.87% <100.00%> (ø)
lib/utils/LanguageHelper.dart 87.23% <100.00%> (ø)
... and 8 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

Copy link
Member

@M123-dev M123-dev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't double check all the fields but looks good. Thanks for this big refactoring @monsieurtanuki 🥇

@monsieurtanuki monsieurtanuki merged commit cc1b388 into openfoodfacts:master Nov 13, 2022
@monsieurtanuki
Copy link
Contributor Author

Thank you @M123-dev for the review!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Upgrade to dart 2.17 (enum with fields and methods)
3 participants