dhis2_flutter_sdk 1.0.0-beta.1
dhis2_flutter_sdk: ^1.0.0-beta.1 copied to clipboard
DHIS2 Flutter SDK
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add dhis2_flutter_sdkThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
dhis2_flutter_sdk: ^1.0.0-beta.1Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:dhis2_flutter_sdk/core/annotations/column.annotation.dart';
import 'package:dhis2_flutter_sdk/core/annotations/entity.annotation.dart';
import 'package:dhis2_flutter_sdk/core/annotations/index.dart';
import 'package:dhis2_flutter_sdk/core/annotations/reflectable.annotation.dart';
import 'package:dhis2_flutter_sdk/core/annotations/relation.annotation.dart';
import 'package:dhis2_flutter_sdk/core/database/database_config.dart';
import 'package:dhis2_flutter_sdk/core/database/database_manager.dart';
import 'package:dhis2_flutter_sdk/core/query_builder.dart';
import 'package:dhis2_flutter_sdk/core/utilities/query_expression.dart';
import 'package:dhis2_flutter_sdk/core/utilities/repository.dart';
import 'package:dhis2_flutter_sdk/core/utilities/repository_util.dart';
import 'package:dhis2_flutter_sdk/d2_touch.dart';
import 'package:dhis2_flutter_sdk/modules/auth/user/entities/user.entity.dart';
import 'package:dhis2_flutter_sdk/modules/auth/user/entities/user_organisation_unit.entity.dart';
import 'package:dhis2_flutter_sdk/modules/auth/user/models/login-response.model.dart';
import 'package:dhis2_flutter_sdk/modules/auth/user/queries/user.query.dart';
import 'package:dhis2_flutter_sdk/modules/auth/user/queries/user_organisation_unit.query.dart';
import 'package:dhis2_flutter_sdk/modules/auth/user/user.module.dart';
import 'package:dhis2_flutter_sdk/modules/data/aggregate/aggregate.module.dart';
import 'package:dhis2_flutter_sdk/modules/data/aggregate/entities/data_value.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/aggregate/entities/data_value_set.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/aggregate/queries/data_value.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/aggregate/queries/data_value_set.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/entities/attribute_reserved_value.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/entities/enrollment.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/entities/event.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/entities/event_data_value.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/entities/tracked-entity.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/entities/tracked_entity_attribute_value.entity.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/queries/attribute_reserved_value.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/queries/enrollment.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/queries/event.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/queries/event_data_value.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/queries/tracked_entity_attribute_value.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/queries/tracked_entity_instance.query.dart';
import 'package:dhis2_flutter_sdk/modules/data/tracker/tracked_entity_instance.module.dart';
import 'package:dhis2_flutter_sdk/modules/engine/program_rule/event_rule_engine.dart';
import 'package:dhis2_flutter_sdk/modules/engine/program_rule/models/event_rule_result.model.dart';
import 'package:dhis2_flutter_sdk/modules/engine/program_rule/models/tracker_rule_result.model.dart';
import 'package:dhis2_flutter_sdk/modules/engine/program_rule/tracker_rule_engine.dart';
import 'package:dhis2_flutter_sdk/modules/engine/program_rule/utilities/program_rule_engine.util.dart';
import 'package:dhis2_flutter_sdk/modules/engine/shared/utilities/data_value_entities.util.dart';
import 'package:dhis2_flutter_sdk/modules/engine/validation_rule/models/validation_rule_action.model.dart';
import 'package:dhis2_flutter_sdk/modules/engine/validation_rule/models/validation_rule_result.model.dart';
import 'package:dhis2_flutter_sdk/modules/engine/validation_rule/validation_rule_engine.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dashboard/dashboard.module.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dashboard/entities/dashboard.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dashboard/entities/dashboard_item.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dashboard/queries/dashboard.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dashboard/queries/dashboard_item.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/data_element/data_element.module.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/data_element/entities/data_element.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/data_element/queries/data_element.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/data_set.module.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/entities/data_set.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/entities/data_set_element.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/entities/data_set_element_option.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/entities/validation_rule.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/queries/data_set.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/queries/data_set_element.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/queries/data_set_element_option.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/dataset/queries/validation_rule.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/option_set/entities/option_set.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/option_set/option_set.module.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/option_set/queries/option_set.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/organisation_unit/entities/organisation_unit.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/organisation_unit/organisation_unit.module.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/organisation_unit/queries/organisation_unit.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/attribute_option.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_rule.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_rule_action.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_rule_variable.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_stage.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_stage_data_element.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_stage_data_element_option.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_stage_section.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/entities/program_tracked_entity_attribute.entity.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/program.module.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/attribute_option.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_rule.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_rule_action.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_rule_variable.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_stage.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_stage_data_element.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_stage_data_element_option.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_stage_section.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/queries/program_tracked_entity_attribute.query.dart';
import 'package:dhis2_flutter_sdk/modules/metadata/program/utilities/program_rule_action_type.util.dart';
import 'package:dhis2_flutter_sdk/modules/notification/entities/message.entity.dart';
import 'package:dhis2_flutter_sdk/modules/notification/entities/message_conversation.entity.dart';
import 'package:dhis2_flutter_sdk/modules/notification/notification.module.dart';
import 'package:dhis2_flutter_sdk/modules/notification/queries/message.query.dart';
import 'package:dhis2_flutter_sdk/modules/notification/queries/message_conversation.query.dart';
import 'package:dhis2_flutter_sdk/modules/sync/models/error_message.model.dart';
import 'package:dhis2_flutter_sdk/modules/sync/utilities/query-request.util.dart';
import 'package:dhis2_flutter_sdk/modules/sync/utilities/query-resource.util.dart';
import 'package:dhis2_flutter_sdk/modules/sync/utilities/sync.util.dart';
import 'package:dhis2_flutter_sdk/shared/entities/base_entity.dart';
import 'package:dhis2_flutter_sdk/shared/entities/geometry.entity.dart';
import 'package:dhis2_flutter_sdk/shared/models/request_progress.model.dart';
import 'package:dhis2_flutter_sdk/shared/queries/base.query.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/dhis-url-generator.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/dhis_uid_generator.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/http-details.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/http_client.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/object.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/query_filter.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/query_filter_condition.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/query_model.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/query_row.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/save_option.util.dart';
import 'package:dhis2_flutter_sdk/shared/utilities/sort_order.util.dart';