├── .env.json.template ├── .github └── FUNDING.yml ├── .gitignore ├── .idea └── runConfigurations │ └── main_dart.xml ├── .metadata ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE.md ├── README.md ├── analysis_options.yaml ├── android ├── .gitignore ├── app │ ├── build.gradle │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── dev │ │ │ │ └── venir │ │ │ │ └── riverpod_weather │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable-v21 │ │ │ └── launch_background.xml │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-night │ │ │ └── styles.xml │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties └── settings.gradle ├── l10n.yaml ├── lib ├── clients │ ├── connectivity_check.provider.dart │ ├── connectivity_check.provider.g.dart │ ├── http.client.dart │ ├── http.client.g.dart │ ├── local_db.client.dart │ ├── local_db.client.g.dart │ ├── package_info.dart │ ├── package_info.g.dart │ └── talker.dart ├── core │ └── riverpod_weather.dart ├── data │ ├── api │ │ ├── weather_api.dart │ │ └── weather_api.g.dart │ ├── db │ │ ├── current_weather │ │ │ ├── current_weather.db.dart │ │ │ ├── current_weather.db.g.dart │ │ │ └── models │ │ │ │ └── local_current_weather.model.dart │ │ └── errors │ │ │ └── no_data_available_exception.dart │ ├── json.dart │ └── models │ │ ├── astronomy │ │ ├── astro.api.model.dart │ │ ├── astro.api.model.freezed.dart │ │ ├── astro.api.model.g.dart │ │ ├── astronomy.api.model.dart │ │ ├── astronomy.api.model.freezed.dart │ │ ├── astronomy.api.model.g.dart │ │ ├── inner_astronomy.api.model.dart │ │ ├── inner_astronomy.api.model.freezed.dart │ │ ├── inner_astronomy.api.model.g.dart │ │ ├── location.api.model.dart │ │ ├── location.api.model.freezed.dart │ │ └── location.api.model.g.dart │ │ ├── current_weather │ │ ├── condition.api.model.dart │ │ ├── condition.api.model.freezed.dart │ │ ├── condition.api.model.g.dart │ │ ├── current.api.model.dart │ │ ├── current.api.model.freezed.dart │ │ ├── current.api.model.g.dart │ │ ├── current_weather.api.model.dart │ │ ├── current_weather.api.model.freezed.dart │ │ ├── current_weather.api.model.g.dart │ │ ├── current_weather_location.api.model.dart │ │ ├── current_weather_location.api.model.freezed.dart │ │ └── current_weather_location.api.model.g.dart │ │ ├── forecast │ │ ├── astro.api.model.dart │ │ ├── astro.api.model.freezed.dart │ │ ├── astro.api.model.g.dart │ │ ├── condition.api.model.dart │ │ ├── condition.api.model.freezed.dart │ │ ├── condition.api.model.g.dart │ │ ├── current.api.model.dart │ │ ├── current.api.model.freezed.dart │ │ ├── current.api.model.g.dart │ │ ├── day.api.model.dart │ │ ├── day.api.model.freezed.dart │ │ ├── day.api.model.g.dart │ │ ├── forecast.api.model.dart │ │ ├── forecast.api.model.freezed.dart │ │ ├── forecast.api.model.g.dart │ │ ├── forecast_day.api.model.dart │ │ ├── forecast_day.api.model.freezed.dart │ │ ├── forecast_day.api.model.g.dart │ │ ├── forecast_location.api.model.dart │ │ ├── forecast_location.api.model.freezed.dart │ │ ├── forecast_location.api.model.g.dart │ │ ├── forecast_weather.api.model.dart │ │ ├── forecast_weather.api.model.freezed.dart │ │ ├── forecast_weather.api.model.g.dart │ │ ├── hour.api.model.dart │ │ ├── hour.api.model.freezed.dart │ │ └── hour.api.model.g.dart │ │ └── search │ │ ├── astro.api.model.dart │ │ ├── astro.api.model.freezed.dart │ │ ├── astro.api.model.g.dart │ │ ├── condition.api.model.dart │ │ ├── condition.api.model.freezed.dart │ │ ├── condition.api.model.g.dart │ │ ├── current.api.model.dart │ │ ├── current.api.model.freezed.dart │ │ ├── current.api.model.g.dart │ │ ├── day.api.model.dart │ │ ├── day.api.model.freezed.dart │ │ ├── day.api.model.g.dart │ │ ├── forecast.api.model.dart │ │ ├── forecast.api.model.freezed.dart │ │ ├── forecast.api.model.g.dart │ │ ├── forecast_day.api.model.dart │ │ ├── forecast_day.api.model.freezed.dart │ │ ├── forecast_day.api.model.g.dart │ │ ├── forecast_location.api.model.dart │ │ ├── forecast_location.api.model.freezed.dart │ │ ├── forecast_location.api.model.g.dart │ │ ├── forecast_weather.api.model.dart │ │ ├── forecast_weather.api.model.freezed.dart │ │ ├── forecast_weather.api.model.g.dart │ │ ├── hour.api.model.dart │ │ ├── hour.api.model.freezed.dart │ │ ├── hour.api.model.g.dart │ │ ├── location.model.dart │ │ ├── location.model.freezed.dart │ │ └── location.model.g.dart ├── l10n │ ├── arb │ │ ├── app_en.arb │ │ └── app_es.arb │ ├── gen │ │ ├── riverpod_weather_app_localizations.dart │ │ ├── riverpod_weather_app_localizations_en.dart │ │ └── riverpod_weather_app_localizations_es.dart │ ├── l10n.dart │ └── untranslated.json ├── logs │ └── riverpod_weather_provider_observer.dart ├── main.dart ├── router │ ├── config.routes.dart │ ├── config.routes.g.dart │ ├── router.dart │ └── router.g.dart ├── src │ ├── current_weather │ │ ├── models │ │ │ ├── current_weather.model.dart │ │ │ └── current_weather.model.freezed.dart │ │ ├── pages │ │ │ └── current_weather_page.dart │ │ ├── providers │ │ │ ├── current_weather.provider.dart │ │ │ └── current_weather.provider.g.dart │ │ └── repository │ │ │ ├── current_weather.repository.dart │ │ │ └── current_weather.repository.g.dart │ ├── forecast │ │ ├── models │ │ │ ├── forecast_day.model.dart │ │ │ ├── forecast_day.model.freezed.dart │ │ │ ├── forecast_weather.model.dart │ │ │ └── forecast_weather.model.freezed.dart │ │ ├── providers │ │ │ ├── forecast_weather.provider.dart │ │ │ └── forecast_weather.provider.g.dart │ │ ├── repository │ │ │ ├── forecast_weather.repository.dart │ │ │ └── forecast_weather.repository.g.dart │ │ └── widgets │ │ │ ├── forecast_box.dart │ │ │ └── forecast_widget.dart │ ├── locations │ │ ├── controllers │ │ │ ├── current_location.controller.dart │ │ │ └── current_location.controller.g.dart │ │ ├── errors │ │ │ ├── location_permission_denied_exception.dart │ │ │ └── location_permission_denied_forever_exception.dart.dart │ │ ├── models │ │ │ ├── current_location.model.dart │ │ │ ├── current_location.model.freezed.dart │ │ │ ├── locations.model.dart │ │ │ └── locations.model.freezed.dart │ │ ├── providers │ │ │ ├── locations.provider.dart │ │ │ └── locations.provider.g.dart │ │ ├── repositories │ │ │ ├── locations.repository.dart │ │ │ └── locations.repository.g.dart │ │ └── widgets │ │ │ ├── location_results_widget.dart │ │ │ └── search_bar.dart │ ├── shared │ │ ├── logic │ │ │ └── cache_for.dart │ │ └── widgets │ │ │ ├── empty_when.dart │ │ │ ├── standard_error_widget.dart │ │ │ ├── standard_loading_widget.dart │ │ │ └── standard_when.dart │ ├── splash │ │ ├── pages │ │ │ └── splash_page.dart │ │ └── providers │ │ │ ├── splash_loading.provider.dart │ │ │ └── splash_loading.provider.g.dart │ └── sun_times │ │ ├── models │ │ ├── sun_times.model.dart │ │ └── sun_times.model.freezed.dart │ │ ├── providers │ │ ├── sun_times.g.dart │ │ ├── sun_times.provider.dart │ │ └── sun_times.provider.g.dart │ │ └── repositories │ │ ├── astronomy.repository.dart │ │ └── astronomy.repository.g.dart └── theme │ ├── dark_theme.dart │ └── light_theme.dart ├── pubspec.lock ├── pubspec.yaml └── test ├── clients └── http_client_test.dart ├── core └── riverpod_weather_flavors_test.dart ├── helpers └── helpers.dart ├── logs └── logs_test.dart ├── src └── counter │ └── presentation │ ├── controllers │ └── counter_controller_test.dart │ └── pages │ └── counter_page_test.dart └── widget_test.dart /.env.json.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.env.json.template -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/runConfigurations/main_dart.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.idea/runConfigurations/main_dart.xml -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.metadata -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/kotlin/dev/venir/riverpod_weather/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/kotlin/dev/venir/riverpod_weather/MainActivity.kt -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/drawable-v21/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /l10n.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/l10n.yaml -------------------------------------------------------------------------------- /lib/clients/connectivity_check.provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/connectivity_check.provider.dart -------------------------------------------------------------------------------- /lib/clients/connectivity_check.provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/connectivity_check.provider.g.dart -------------------------------------------------------------------------------- /lib/clients/http.client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/http.client.dart -------------------------------------------------------------------------------- /lib/clients/http.client.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/http.client.g.dart -------------------------------------------------------------------------------- /lib/clients/local_db.client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/local_db.client.dart -------------------------------------------------------------------------------- /lib/clients/local_db.client.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/local_db.client.g.dart -------------------------------------------------------------------------------- /lib/clients/package_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/package_info.dart -------------------------------------------------------------------------------- /lib/clients/package_info.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/package_info.g.dart -------------------------------------------------------------------------------- /lib/clients/talker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/clients/talker.dart -------------------------------------------------------------------------------- /lib/core/riverpod_weather.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/core/riverpod_weather.dart -------------------------------------------------------------------------------- /lib/data/api/weather_api.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/api/weather_api.dart -------------------------------------------------------------------------------- /lib/data/api/weather_api.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/api/weather_api.g.dart -------------------------------------------------------------------------------- /lib/data/db/current_weather/current_weather.db.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/db/current_weather/current_weather.db.dart -------------------------------------------------------------------------------- /lib/data/db/current_weather/current_weather.db.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/db/current_weather/current_weather.db.g.dart -------------------------------------------------------------------------------- /lib/data/db/current_weather/models/local_current_weather.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/db/current_weather/models/local_current_weather.model.dart -------------------------------------------------------------------------------- /lib/data/db/errors/no_data_available_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/db/errors/no_data_available_exception.dart -------------------------------------------------------------------------------- /lib/data/json.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/json.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/astro.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/astro.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/astro.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/astro.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/astro.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/astro.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/astronomy.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/astronomy.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/astronomy.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/astronomy.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/astronomy.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/astronomy.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/inner_astronomy.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/inner_astronomy.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/inner_astronomy.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/inner_astronomy.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/inner_astronomy.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/inner_astronomy.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/location.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/location.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/location.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/location.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/astronomy/location.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/astronomy/location.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/condition.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/condition.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/condition.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/condition.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/condition.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/condition.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current_weather.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current_weather.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current_weather.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current_weather.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current_weather.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current_weather.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current_weather_location.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current_weather_location.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current_weather_location.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current_weather_location.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/current_weather/current_weather_location.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/current_weather/current_weather_location.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/astro.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/astro.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/astro.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/astro.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/astro.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/astro.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/condition.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/condition.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/condition.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/condition.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/condition.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/condition.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/current.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/current.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/current.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/current.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/current.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/current.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/day.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/day.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/day.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/day.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/day.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/day.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_day.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_day.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_day.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_day.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_day.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_day.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_location.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_location.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_location.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_location.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_location.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_location.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_weather.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_weather.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_weather.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_weather.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/forecast_weather.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/forecast_weather.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/hour.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/hour.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/hour.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/hour.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/forecast/hour.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/forecast/hour.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/astro.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/astro.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/astro.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/astro.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/astro.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/astro.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/condition.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/condition.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/condition.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/condition.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/condition.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/condition.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/current.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/current.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/current.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/current.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/current.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/current.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/day.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/day.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/day.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/day.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/day.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/day.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_day.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_day.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_day.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_day.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_day.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_day.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_location.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_location.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_location.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_location.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_location.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_location.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_weather.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_weather.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_weather.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_weather.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/forecast_weather.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/forecast_weather.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/hour.api.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/hour.api.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/hour.api.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/hour.api.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/hour.api.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/hour.api.model.g.dart -------------------------------------------------------------------------------- /lib/data/models/search/location.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/location.model.dart -------------------------------------------------------------------------------- /lib/data/models/search/location.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/location.model.freezed.dart -------------------------------------------------------------------------------- /lib/data/models/search/location.model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/data/models/search/location.model.g.dart -------------------------------------------------------------------------------- /lib/l10n/arb/app_en.arb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/l10n/arb/app_en.arb -------------------------------------------------------------------------------- /lib/l10n/arb/app_es.arb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/l10n/arb/app_es.arb -------------------------------------------------------------------------------- /lib/l10n/gen/riverpod_weather_app_localizations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/l10n/gen/riverpod_weather_app_localizations.dart -------------------------------------------------------------------------------- /lib/l10n/gen/riverpod_weather_app_localizations_en.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/l10n/gen/riverpod_weather_app_localizations_en.dart -------------------------------------------------------------------------------- /lib/l10n/gen/riverpod_weather_app_localizations_es.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/l10n/gen/riverpod_weather_app_localizations_es.dart -------------------------------------------------------------------------------- /lib/l10n/l10n.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/l10n/l10n.dart -------------------------------------------------------------------------------- /lib/l10n/untranslated.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /lib/logs/riverpod_weather_provider_observer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/logs/riverpod_weather_provider_observer.dart -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/router/config.routes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/router/config.routes.dart -------------------------------------------------------------------------------- /lib/router/config.routes.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/router/config.routes.g.dart -------------------------------------------------------------------------------- /lib/router/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/router/router.dart -------------------------------------------------------------------------------- /lib/router/router.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/router/router.g.dart -------------------------------------------------------------------------------- /lib/src/current_weather/models/current_weather.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/current_weather/models/current_weather.model.dart -------------------------------------------------------------------------------- /lib/src/current_weather/models/current_weather.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/current_weather/models/current_weather.model.freezed.dart -------------------------------------------------------------------------------- /lib/src/current_weather/pages/current_weather_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/current_weather/pages/current_weather_page.dart -------------------------------------------------------------------------------- /lib/src/current_weather/providers/current_weather.provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/current_weather/providers/current_weather.provider.dart -------------------------------------------------------------------------------- /lib/src/current_weather/providers/current_weather.provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/current_weather/providers/current_weather.provider.g.dart -------------------------------------------------------------------------------- /lib/src/current_weather/repository/current_weather.repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/current_weather/repository/current_weather.repository.dart -------------------------------------------------------------------------------- /lib/src/current_weather/repository/current_weather.repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/current_weather/repository/current_weather.repository.g.dart -------------------------------------------------------------------------------- /lib/src/forecast/models/forecast_day.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/models/forecast_day.model.dart -------------------------------------------------------------------------------- /lib/src/forecast/models/forecast_day.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/models/forecast_day.model.freezed.dart -------------------------------------------------------------------------------- /lib/src/forecast/models/forecast_weather.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/models/forecast_weather.model.dart -------------------------------------------------------------------------------- /lib/src/forecast/models/forecast_weather.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/models/forecast_weather.model.freezed.dart -------------------------------------------------------------------------------- /lib/src/forecast/providers/forecast_weather.provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/providers/forecast_weather.provider.dart -------------------------------------------------------------------------------- /lib/src/forecast/providers/forecast_weather.provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/providers/forecast_weather.provider.g.dart -------------------------------------------------------------------------------- /lib/src/forecast/repository/forecast_weather.repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/repository/forecast_weather.repository.dart -------------------------------------------------------------------------------- /lib/src/forecast/repository/forecast_weather.repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/repository/forecast_weather.repository.g.dart -------------------------------------------------------------------------------- /lib/src/forecast/widgets/forecast_box.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/widgets/forecast_box.dart -------------------------------------------------------------------------------- /lib/src/forecast/widgets/forecast_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/forecast/widgets/forecast_widget.dart -------------------------------------------------------------------------------- /lib/src/locations/controllers/current_location.controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/controllers/current_location.controller.dart -------------------------------------------------------------------------------- /lib/src/locations/controllers/current_location.controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/controllers/current_location.controller.g.dart -------------------------------------------------------------------------------- /lib/src/locations/errors/location_permission_denied_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/errors/location_permission_denied_exception.dart -------------------------------------------------------------------------------- /lib/src/locations/errors/location_permission_denied_forever_exception.dart.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/errors/location_permission_denied_forever_exception.dart.dart -------------------------------------------------------------------------------- /lib/src/locations/models/current_location.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/models/current_location.model.dart -------------------------------------------------------------------------------- /lib/src/locations/models/current_location.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/models/current_location.model.freezed.dart -------------------------------------------------------------------------------- /lib/src/locations/models/locations.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/models/locations.model.dart -------------------------------------------------------------------------------- /lib/src/locations/models/locations.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/models/locations.model.freezed.dart -------------------------------------------------------------------------------- /lib/src/locations/providers/locations.provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/providers/locations.provider.dart -------------------------------------------------------------------------------- /lib/src/locations/providers/locations.provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/providers/locations.provider.g.dart -------------------------------------------------------------------------------- /lib/src/locations/repositories/locations.repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/repositories/locations.repository.dart -------------------------------------------------------------------------------- /lib/src/locations/repositories/locations.repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/repositories/locations.repository.g.dart -------------------------------------------------------------------------------- /lib/src/locations/widgets/location_results_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/widgets/location_results_widget.dart -------------------------------------------------------------------------------- /lib/src/locations/widgets/search_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/locations/widgets/search_bar.dart -------------------------------------------------------------------------------- /lib/src/shared/logic/cache_for.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/shared/logic/cache_for.dart -------------------------------------------------------------------------------- /lib/src/shared/widgets/empty_when.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/shared/widgets/empty_when.dart -------------------------------------------------------------------------------- /lib/src/shared/widgets/standard_error_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/shared/widgets/standard_error_widget.dart -------------------------------------------------------------------------------- /lib/src/shared/widgets/standard_loading_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/shared/widgets/standard_loading_widget.dart -------------------------------------------------------------------------------- /lib/src/shared/widgets/standard_when.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/shared/widgets/standard_when.dart -------------------------------------------------------------------------------- /lib/src/splash/pages/splash_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/splash/pages/splash_page.dart -------------------------------------------------------------------------------- /lib/src/splash/providers/splash_loading.provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/splash/providers/splash_loading.provider.dart -------------------------------------------------------------------------------- /lib/src/splash/providers/splash_loading.provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/splash/providers/splash_loading.provider.g.dart -------------------------------------------------------------------------------- /lib/src/sun_times/models/sun_times.model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/sun_times/models/sun_times.model.dart -------------------------------------------------------------------------------- /lib/src/sun_times/models/sun_times.model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/sun_times/models/sun_times.model.freezed.dart -------------------------------------------------------------------------------- /lib/src/sun_times/providers/sun_times.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/sun_times/providers/sun_times.g.dart -------------------------------------------------------------------------------- /lib/src/sun_times/providers/sun_times.provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/sun_times/providers/sun_times.provider.dart -------------------------------------------------------------------------------- /lib/src/sun_times/providers/sun_times.provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/sun_times/providers/sun_times.provider.g.dart -------------------------------------------------------------------------------- /lib/src/sun_times/repositories/astronomy.repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/sun_times/repositories/astronomy.repository.dart -------------------------------------------------------------------------------- /lib/src/sun_times/repositories/astronomy.repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/src/sun_times/repositories/astronomy.repository.g.dart -------------------------------------------------------------------------------- /lib/theme/dark_theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/theme/dark_theme.dart -------------------------------------------------------------------------------- /lib/theme/light_theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/lib/theme/light_theme.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/clients/http_client_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucavenir/riverpod_architecture_example/HEAD/test/clients/http_client_test.dart -------------------------------------------------------------------------------- /test/core/riverpod_weather_flavors_test.dart: -------------------------------------------------------------------------------- 1 | // TODO write Flavor tests -------------------------------------------------------------------------------- /test/helpers/helpers.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/logs/logs_test.dart: -------------------------------------------------------------------------------- 1 | // TODO test logging capabilities 2 | -------------------------------------------------------------------------------- /test/src/counter/presentation/controllers/counter_controller_test.dart: -------------------------------------------------------------------------------- 1 | // TODO test our controller 2 | -------------------------------------------------------------------------------- /test/src/counter/presentation/pages/counter_page_test.dart: -------------------------------------------------------------------------------- 1 | // TODO write tests for your page -------------------------------------------------------------------------------- /test/widget_test.dart: -------------------------------------------------------------------------------- 1 | // TODO: dummy file. Please remove me 2 | --------------------------------------------------------------------------------