├── .DS_Store ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __brick__ ├── .DS_Store └── {{project_name.snakeCase()}} │ ├── .github │ └── workflows │ │ └── test.yaml │ ├── .gitignore │ ├── README.md │ ├── analysis_options.yaml │ ├── assets │ ├── flutter_i18n │ │ ├── en_US │ │ │ ├── error.yaml │ │ │ ├── label.yaml │ │ │ └── model.yaml │ │ └── id_ID │ │ │ ├── error.yaml │ │ │ ├── label.yaml │ │ │ └── model.yaml │ └── i18n │ │ ├── en-US.json │ │ ├── en_US │ │ ├── error.json │ │ ├── error.yaml │ │ ├── label.json │ │ ├── label.yaml │ │ ├── model.json │ │ └── model.yaml │ │ ├── id-ID.json │ │ └── id_ID │ │ ├── error.json │ │ ├── error.yaml │ │ ├── label.json │ │ ├── label.yaml │ │ ├── model.json │ │ └── model.yaml │ ├── build.yaml │ ├── codecov.yml │ ├── lib │ ├── app │ │ └── app.dart │ ├── core │ │ ├── base │ │ │ ├── data_source │ │ │ │ └── data_source.dart │ │ │ ├── exception │ │ │ │ └── exception.dart │ │ │ ├── model │ │ │ │ └── model.dart │ │ │ ├── repository │ │ │ │ └── repository.dart │ │ │ └── usecase │ │ │ │ └── usecase.dart │ │ ├── config │ │ │ ├── base_config.dart │ │ │ └── general_config.dart │ │ ├── di │ │ │ ├── injector.dart │ │ │ └── register_module.dart │ │ ├── extensions │ │ │ ├── date_time_extension.dart │ │ │ ├── extensions.dart │ │ │ ├── num_extension.dart │ │ │ └── string_extension.dart │ │ ├── internal_services │ │ │ ├── services.dart │ │ │ └── translator.dart │ │ ├── route │ │ │ └── route.dart │ │ ├── services │ │ │ ├── http_client │ │ │ │ ├── http_client.dart │ │ │ │ ├── interceptor.dart │ │ │ │ └── internet_connection.dart │ │ │ ├── services.dart │ │ │ └── storage │ │ │ │ ├── local_storage.dart │ │ │ │ └── secure_local_storage.dart │ │ └── utils │ │ │ └── utils.dart │ ├── features │ │ └── users │ │ │ ├── data_sources │ │ │ ├── user_local_data_source.dart │ │ │ └── user_network_data_source.dart │ │ │ ├── database │ │ │ ├── dao │ │ │ │ └── user_dao.dart │ │ │ ├── database.dart │ │ │ ├── schemas │ │ │ │ ├── location_isar.dart │ │ │ │ ├── user_drift.dart │ │ │ │ └── user_isar.dart │ │ │ └── utils │ │ │ │ └── converters.dart │ │ │ ├── models │ │ │ ├── location.dart │ │ │ └── user.dart │ │ │ ├── presentation │ │ │ ├── pages │ │ │ │ ├── home_page │ │ │ │ │ └── home_page.dart │ │ │ │ ├── user_detail_page │ │ │ │ │ └── user_detail_page.dart │ │ │ │ └── users_page │ │ │ │ │ └── users_page.dart │ │ │ └── widgets │ │ │ │ ├── user_card_widget.dart │ │ │ │ └── user_detail_card_widget.dart │ │ │ ├── repositories │ │ │ └── user_repository.dart │ │ │ ├── state_managers │ │ │ ├── user_detail_page_cubit │ │ │ │ └── user_detail_page_cubit.dart │ │ │ └── users_page_cubit │ │ │ │ └── users_page_cubit.dart │ │ │ └── usecases │ │ │ ├── get_user.dart │ │ │ └── get_users.dart │ ├── main.dart │ └── ui │ │ ├── extensions │ │ ├── build_context_extension.dart │ │ └── extensions.dart │ │ ├── shared_widgets │ │ └── shared_widgets.dart │ │ └── theme │ │ └── theme.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ ├── features │ └── users │ │ ├── data_sources │ │ ├── user_local_data_source_test.dart │ │ └── user_network_data_source_test.dart │ │ ├── database │ │ └── schemas │ │ │ └── isar_schema_test.dart │ │ ├── models │ │ └── user_test.dart │ │ ├── presentation │ │ ├── pages │ │ │ ├── home_page │ │ │ │ └── home_page_test.dart │ │ │ ├── user_detail_page │ │ │ │ └── user_detail_page_test.dart │ │ │ └── users_page │ │ │ │ └── users_page_test.dart │ │ └── widgets │ │ │ ├── user_card_widget_test.dart │ │ │ └── user_detail_card_widget_test.dart │ │ ├── repositories │ │ └── user_repository_test.dart │ │ ├── state_managers │ │ ├── user_detail_page_cubit │ │ │ └── user_detail_page_cubit_test.dart │ │ └── users_page_cubit │ │ │ └── users_page_cubit_test.dart │ │ └── usecases │ │ ├── get_user_test.dart │ │ └── get_users_test.dart │ ├── fixtures │ ├── fixtures_reader.dart │ └── users │ │ ├── collection.json │ │ └── single.json │ ├── helpers │ ├── helpers.dart │ ├── isar_schema_helpers.dart │ ├── mock_generator_helpers.dart │ ├── mock_helpers.dart │ ├── model_helpers.dart │ └── params_helpers.dart │ └── utils │ └── test_path.dart └── brick.yaml /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .mason 2 | .idea -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/README.md -------------------------------------------------------------------------------- /__brick__/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/.DS_Store -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/.github/workflows/test.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/.gitignore -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/README.md -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/analysis_options.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/en_US/error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/en_US/error.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/en_US/label.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/en_US/label.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/en_US/model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/en_US/model.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/id_ID/error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/id_ID/error.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/id_ID/label.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/id_ID/label.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/id_ID/model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/flutter_i18n/id_ID/model.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/en-US.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/error.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/error.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/label.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/label.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/label.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/label.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/model.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/en_US/model.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/id-ID.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/id-ID.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/error.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/error.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/label.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/label.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/label.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/label.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/model.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/assets/i18n/id_ID/model.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/build.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/codecov.yml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/app/app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/app/app.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/base/data_source/data_source.dart: -------------------------------------------------------------------------------- 1 | abstract class BaseDataSource {} 2 | -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/base/exception/exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/base/exception/exception.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/base/model/model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/base/model/model.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/base/repository/repository.dart: -------------------------------------------------------------------------------- 1 | abstract class BaseRepository {} 2 | -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/base/usecase/usecase.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/base/usecase/usecase.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/config/base_config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/config/base_config.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/config/general_config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/config/general_config.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/di/injector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/di/injector.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/di/register_module.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/di/register_module.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/extensions/date_time_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/extensions/date_time_extension.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/extensions/extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/extensions/extensions.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/extensions/num_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/extensions/num_extension.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/extensions/string_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/extensions/string_extension.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/internal_services/services.dart: -------------------------------------------------------------------------------- 1 | export 'translator.dart'; 2 | -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/internal_services/translator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/internal_services/translator.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/route/route.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/route/route.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/services/http_client/http_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/services/http_client/http_client.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/services/http_client/interceptor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/services/http_client/interceptor.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/services/http_client/internet_connection.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/services/http_client/internet_connection.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/services/services.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/services/services.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/services/storage/local_storage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/services/storage/local_storage.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/services/storage/secure_local_storage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/core/services/storage/secure_local_storage.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/core/utils/utils.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/data_sources/user_local_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/data_sources/user_local_data_source.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/data_sources/user_network_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/data_sources/user_network_data_source.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/database/dao/user_dao.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/database/dao/user_dao.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/database/database.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/database/database.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/database/schemas/location_isar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/database/schemas/location_isar.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/database/schemas/user_drift.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/database/schemas/user_drift.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/database/schemas/user_isar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/database/schemas/user_isar.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/database/utils/converters.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/database/utils/converters.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/models/location.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/models/location.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/models/user.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/pages/home_page/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/pages/home_page/home_page.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/pages/user_detail_page/user_detail_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/pages/user_detail_page/user_detail_page.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/pages/users_page/users_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/pages/users_page/users_page.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/widgets/user_card_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/widgets/user_card_widget.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/widgets/user_detail_card_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/presentation/widgets/user_detail_card_widget.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/repositories/user_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/repositories/user_repository.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/state_managers/user_detail_page_cubit/user_detail_page_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/state_managers/user_detail_page_cubit/user_detail_page_cubit.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/state_managers/users_page_cubit/users_page_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/state_managers/users_page_cubit/users_page_cubit.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/usecases/get_user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/usecases/get_user.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/features/users/usecases/get_users.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/features/users/usecases/get_users.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/main.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/ui/extensions/build_context_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/ui/extensions/build_context_extension.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/ui/extensions/extensions.dart: -------------------------------------------------------------------------------- 1 | export 'build_context_extension.dart'; 2 | -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/ui/shared_widgets/shared_widgets.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/lib/ui/theme/theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/lib/ui/theme/theme.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/pubspec.lock -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/pubspec.yaml -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/data_sources/user_local_data_source_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/data_sources/user_local_data_source_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/data_sources/user_network_data_source_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/data_sources/user_network_data_source_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/database/schemas/isar_schema_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/database/schemas/isar_schema_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/models/user_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/models/user_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/pages/home_page/home_page_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/pages/home_page/home_page_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/pages/user_detail_page/user_detail_page_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/pages/user_detail_page/user_detail_page_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/pages/users_page/users_page_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/pages/users_page/users_page_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/widgets/user_card_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/widgets/user_card_widget_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/widgets/user_detail_card_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/presentation/widgets/user_detail_card_widget_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/repositories/user_repository_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/repositories/user_repository_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/state_managers/user_detail_page_cubit/user_detail_page_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/state_managers/user_detail_page_cubit/user_detail_page_cubit_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/state_managers/users_page_cubit/users_page_cubit_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/state_managers/users_page_cubit/users_page_cubit_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/usecases/get_user_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/usecases/get_user_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/features/users/usecases/get_users_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/features/users/usecases/get_users_test.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/fixtures/fixtures_reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/fixtures/fixtures_reader.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/fixtures/users/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/fixtures/users/collection.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/fixtures/users/single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/fixtures/users/single.json -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/helpers/helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/helpers/helpers.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/helpers/isar_schema_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/helpers/isar_schema_helpers.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/helpers/mock_generator_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/helpers/mock_generator_helpers.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/helpers/mock_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/helpers/mock_helpers.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/helpers/model_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/helpers/model_helpers.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/helpers/params_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/helpers/params_helpers.dart -------------------------------------------------------------------------------- /__brick__/{{project_name.snakeCase()}}/test/utils/test_path.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/__brick__/{{project_name.snakeCase()}}/test/utils/test_path.dart -------------------------------------------------------------------------------- /brick.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masfranzhuo/mason_flutter_project/HEAD/brick.yaml --------------------------------------------------------------------------------