egovernments / health-campaign-field-worker-app

1 stars 15 forks source link

Moved privacy policy from main app to digit component (#569) #570

Closed rachana-egov closed 3 weeks ago

rachana-egov commented 2 months ago



updated conditional check for status by project beneficiaries


updated conditional check for status by project beneficiaries


updated conditional check for status by project beneficiaries

added pagination for filter search

TODO: combination search for registered and not registered needs fix which return only last selected results



updated conditional check for status by project beneficiaries

added pagination for filter search

TODO: combination search for registered and not registered needs fix which return only last selected results

modified filter search

filter search bug fixes

added beneficiary type check in view_beneficiary_card.dart removed commented code in household_overview.dart


updated conditional check for status by project beneficiaries

added pagination for filter search

TODO: combination search for registered and not registered needs fix which return only last selected results

modified filter search

filter search bug fixes

added beneficiary type check in view_beneficiary_card.dart removed commented code in household_overview.dart


clearing closedhould results for clear

tasks filter with last fix

mapped administered success in beneficiary_card.dart

moved getstatus to utils.dart

closed household distance fix emitting scanner state loading


updated conditional check for status by project beneficiaries

added pagination for filter search

TODO: combination search for registered and not registered needs fix which return only last selected results

modified filter search

filter search bug fixes

added beneficiary type check in view_beneficiary_card.dart removed commented code in household_overview.dart


clearing closedhould results for clear

tasks filter with last fix

mapped administered success in beneficiary_card.dart

moved getstatus to utils.dart

closed household distance fix emitting scanner state loading


deleted user_action from data_model package

Updating closed_household to not_delivered status after closed household registration





TODO: search with task status filter

Removed delay in delivery_summary_page.dart







TODO: search with task status filter

Removed delay in delivery_summary_page.dart



TODO: separate packages localization delegates to individual package and move the localization model to data_model package for common usage

Delete localization related isar files once tested

modified module separation from query to exclude and include specified module



updated conditional check for status by project beneficiaries

added pagination for filter search

TODO: combination search for registered and not registered needs fix which return only last selected results

modified filter search

filter search bug fixes

added beneficiary type check in view_beneficiary_card.dart removed commented code in household_overview.dart


clearing closedhould results for clear

tasks filter with last fix

mapped administered success in beneficiary_card.dart

moved getstatus to utils.dart

closed household distance fix emitting scanner state loading



updated conditional check for status by project beneficiaries

added pagination for filter search

TODO: combination search for registered and not registered needs fix which return only last selected results

modified filter search

filter search bug fixes

added beneficiary type check in view_beneficiary_card.dart removed commented code in household_overview.dart


clearing closedhould results for clear

tasks filter with last fix

mapped administered success in beneficiary_card.dart

moved getstatus to utils.dart

closed household distance fix emitting scanner state loading





TODO: search with task status filter

Removed delay in delivery_summary_page.dart




updated check for check-list check in household_overview.dart



TODO: search with task status filter

Removed delay in delivery_summary_page.dart



TODO: separate packages localization delegates to individual package and move the localization model to data_model package for common usage

Delete localization related isar files once tested

modified module separation from query to exclude and include specified module


removed commented code


updated attendance and registration_delivery package

updated changelog of registration, closed, digit_data_model, inventory, registration_delivery

--dry-run fixes


as component is part of main application





TODO: search with task status filter

Removed delay in delivery_summary_page.dart



TODO: separate packages localization delegates to individual package and move the localization model to data_model package for common usage

Delete localization related isar files once tested

modified module separation from query to exclude and include specified module


removed commented code


updated attendance and registration_delivery package

updated changelog of registration, closed, digit_data_model, inventory, registration_delivery

--dry-run fixes




TODO: search with task status filter

Removed delay in delivery_summary_page.dart



TODO: separate packages localization delegates to individual package and move the localization model to data_model package for common usage

Delete localization related isar files once tested

modified module separation from query to exclude and include specified module


removed commented code


updated attendance and registration_delivery package

updated changelog of registration, closed, digit_data_model, inventory, registration_delivery

--dry-run fixes

coderabbitai[bot] commented 2 months ago

Walkthrough

The changes introduce enhancements to the health_campaign_field_worker_app by integrating a BandwidthCheckRepository into the ProjectBloc, allowing for improved data handling based on network conditions. New import statements are added to facilitate remote client operations and bandwidth checking. The syncDown method in the PerformSyncDown class is updated to limit stock entity retrieval based on batch size. Additionally, modifications are made to the FacilityRemoteRepository and StockRemoteRepository classes to optimize data fetching processes.

Changes

Files Change Summary
.../lib/app.dart Added imports for remote_client and bandwidth_check. Updated ProjectBloc initialization with bandwidthCheckRepository.
.../lib/blocs/project/project.dart Enhanced ProjectBloc with BandwidthCheckRepository. Updated _loadOnline, _loadProjectFacilities, and added _getBatchSize method.
.../lib/data/repositories/sync/sync_down.dart Modified syncDown method to include a limit parameter based on bandwidthModel.batchSize.
.../lib/data/repositories/remote/facility.dart Updated search method for formatting consistency and improved data fetching logic.
.../lib/data/repositories/remote/stock.dart Introduced search method to fetch stock data in batches, handling pagination and response validation.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant ProjectBloc
    participant BandwidthCheckRepository
    participant SyncDown

    User->>ProjectBloc: Request Project Data
    ProjectBloc->>BandwidthCheckRepository: Check Bandwidth
    BandwidthCheckRepository-->>ProjectBloc: Return Bandwidth Info
    ProjectBloc->>SyncDown: Sync Data with Limit
    SyncDown-->>ProjectBloc: Return Synced Data
    ProjectBloc-->>User: Provide Project Data

🐰 In fields of code, we leap and bound,
New checks for bandwidth, solutions found.
With repositories fresh, our data flows,
Hopping through syncs, where efficiency grows.
A tapestry woven, with logic so bright,
In our app's garden, all feels just right! 🌼

Possibly related PRs


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)
🪧 Tips ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit , please review it.` - `Generate unit testing code for this file.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai generate unit testing code for this file.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.` - `@coderabbitai read src/utils.ts and generate unit testing code.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` - `@coderabbitai help me debug CodeRabbit configuration file.` Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (Invoked using PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. ### Other keywords and placeholders - Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. - Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description. - Add `@coderabbitai` anywhere in the PR title to generate the title automatically. ### CodeRabbit Configuration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information. - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` ### Documentation and Community - Visit our [Documentation](https://coderabbit.ai/docs) for detailed information on how to use CodeRabbit. - Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.