dhis2_dart_utils 1.1.9 copy "dhis2_dart_utils: ^1.1.9" to clipboard
dhis2_dart_utils: ^1.1.9 copied to clipboard

A collection of data models, constants and utilities used to build a DHIS2 app in dart.

1.1.9 #

  • Enhancement on enrollment data model transformation

1.1.8 #

  • Bugfix: Program rule engine failures:
    • Fixed the bug caused by DHIS2 2.38 and above where program rules could assign values within single and double quotes.
      • The fix involved additional sanitization of the values before auto-assignment

1.1.7 #

  • Bugfix: Program rule engine failures:
    • Fixed the assignment of data id (either data element or tracked entity attribute) after evaluation of program rules expression before performing program rule actions.

1.1.6 #

  • Bugfix: Program rule engine failures:
    • Fixed the bug with .

1.1.5 #

  • Model fixing for type casting in Dhis2Organization fromJson function

1.1.4 #

  • Bugfix: Program rule engine failures:
    • Added support of decoding attributes and variables in the program rule expression.

1.1.3 #

  • Model fixing for assignment of default value on fromJson function

1.1.2 #

  • Model improvement for TEIs
  • Improvements on models classes

1.1.1 #

  • Add default values for created and last update timestamps
  • Improvement for Dhis2 enrollment data model
  • Documentation for models classes

1.1.0 #

  • Add data model for TEIs (Tracked entity Instance, relationships, tracked entity attributes)
  • Improvement for event based data models

1.0.4 #

  • Bugfix
    • Fixed the evaluation of the mathematical operations.
      • This fixed the bug with program rule evaluation.

1.0.3 #

  • improved the DHIS data model for Event Data values
    • Added created and lastUpdated fields
  • Removed unused dependencies

1.0.2 #

  • Support for DHIS2 data models
    • Event
    • Event Data Value
    • Data Elements
    • Option
    • Organisation unit
    • System info

1.0.1 #

  • Support for additional operators such as:
    • NOT(!)
    • d2:hasValue
    • isNull
    • isNotNull
  • Added recursive evaluation of d2 functions in expressions
  • Handled exceptions without blocking engine's processes
  • Escaped the String escaped characters during expression evaluation
  • Added file level dartdoc

1.0.0 #

  • Support for Program rule engine implementation for form data objects.
  • Support for Program indicator engine implementation for form data objects.
  • Improved the period utility by exporting period constants supported in DHIS2.
  • Improvement on examples and package documentation.

1.0.0-alpha-1 #

Initial release #

  • Support core utility for generation of DHIS2 uids.
  • Support for DHIS2 periods, period types and utilities.
5
likes
0
pub points
29%
popularity

Publisher

unverified uploader

A collection of data models, constants and utilities used to build a DHIS2 app in dart.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

collection, dart_date

More

Packages that depend on dhis2_dart_utils