f_orm_m8 0.8.0+3 copy "f_orm_m8: ^0.8.0+3" to clipboard
f_orm_m8: ^0.8.0+3 copied to clipboard

Dart package for ORM annotations. It defines ColumnMetadata, TableMetadata, DataTable, DataColumn annotations. Targeted audience is code generators

[Unreleased] #

[0.8.0+3] - 2019-05-21 #

Added #

  • Tests to cover 100% of the code
  • Integrate the codecov.io into CI pipeline

Changed #

  • The test folder was reviewed and reorganized
  • The README.md was reviewed with small fixes

[0.8.0+2] - 2019-05-03 #

Changed #

  • The README.md was reviewed with small fixes

[0.8.0+1] - 2019-05-03 #

Changed #

  • The CHANGELOG.md was reviewed with small fixes
  • The README.md was reviewed with small fixes

[0.8.0] - 2019-05-02 #

Changed #

  • The github project was renamed from flutter-orm-m8 to f-orm-m8
  • The dart package was renamed from flutter_orm_m8 to f_orm_m8
  • The dart package was published as f_orm_m8
  • See f_orm_m8 for new updated framework

Removed #

  • The former dart package flutter_orm_m8 is not longer maintained

[0.7.1] - 2019-04-29 #

Changed #

  • flutter_orm_m8.dart exports the composite_constraint
  • The README.md was refined

[0.7.0] - 2019-04-29 #

Added #

  • CompositeConstraintType - enum to signal constraints that are candidates to composition
  • CompositeConstraint - describe the constraints that require non default naming or aggregation with another constraint with same name and type

Changed #

  • The DataColumn constructor parameters. The current version requires a mandatory name. The parameter metadataLevel is now named and optional. A third optional named parameter compositeConstraints as a list of CompositeConstraint was added.
  • ColumnMetadata fields name to lowerCamelCase
  • TableMetadata fields name to lowerCamelCase

[0.6.0] - 2019-04-15 #

Changed #

  • The DbAccountEntity fields. It received a new bool field named isCurrent

[0.5.1] - 2019-04-08 #

Fixed #

  • The pubspec description length must be between 60 and 180 characters

[0.5.0] - 2019-04-08 #

Added #

  • DbOpenEntity - for free DataTables with unconstrained PK
  • Test for DbOpenEntity

Changed #

  • The README.md was extended
  • The CHANGELOG was aligned with keepachangelog

[0.4.0] - 2019-04-02 #

Added #

  • TableMetadata to enhance DataTable. Three options:

    • SoftDeletable
    • TrackCreate
    • TrackUpdate

Changed #

  • All the fields in DbEntity and descendants goes public
  • Removed all methods from DbEntity and descendants to keep the models as plain as possible

[0.3.0] - 2019-03-15 #

Changed #

  • DbEntity:
    • Adding abstract method getDbEntityFromMap(Map<String, dynamic> map);

[0.2.0] - 2019-03-08 #

Added #

  • Base classes for:
    • DbEntity
    • DbAccountEntity
    • DbAccountRelatedEntity

[0.1.0] - 2019-03-03 #

Changed #

  • Switching from flutter_test to test
  • Removing flutter dependencies

[0.0.3] - 2019-03-02 #

Changed #

  • Shifting column options values with one bit
  • Enhancing documentation
  • Reorganizing example

[0.0.2] - 2019-03-01 #

Added #

  • Adding some example usage

[0.0.1] - 2019-03-01 #

Added #

  • Basic annotations for ORM extensions
  • ColumnMetadata options:
    • Ignore
    • PrimaryKey
    • Unique
    • NotNull
    • AutoIncrement
    • Indexed
  • DataTable with name
  • DataColumn with name and a bit mask for required ColumnMetadata's
1
likes
35
pub points
30%
popularity

Publisher

unverified uploader

Dart package for ORM annotations. It defines ColumnMetadata, TableMetadata, DataTable, DataColumn annotations. Targeted audience is code generators

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

meta

More

Packages that depend on f_orm_m8