entityfy_generator 2.0.0 copy "entityfy_generator: ^2.0.0" to clipboard
entityfy_generator: ^2.0.0 copied to clipboard

Dart code generator that creates extension methods to map model classes to entity classes using annotations. Simplifies the implementation of toEntity() methods for clean data transformation between layers.

Entityfy Generator #

Code generator for the entityfy package. Automatically generates complete Entity classes, UI Model classes, and their mapping methods using the @Entityfy annotation.

Installation #

dependencies:
  entityfy: ^2.0.0

dev_dependencies:
  entityfy_generator: ^2.0.0
  build_runner: ^2.4.9

Features #

  • 🎯 Dual Class Generation: Generate both Entity and UI Model classes from a single source
  • πŸ“ Complete Class Creation: Auto-generates constructors, fromJson(), and toJson() methods
  • πŸ”„ Bidirectional Mapping: Creates both toEntity() and toUiModel() extension methods
  • βš™οΈ Flexible Configuration: Configure what to generate with boolean flags
  • πŸ” Smart Type Conversion: Intelligent handling of nested models, lists, and primitive types
  • πŸ›‘οΈ Type-Safe Mapping: Full compile-time type checking and validation
  • πŸ—οΈ Combined Output: All code generated in a single .entityfy.g.dart file
  • πŸ“Š DateTime Support: Automatic ISO8601 DateTime serialization
  • πŸ”— Nested Model Support: Recursive conversion of annotated nested models

Running the Generator #

# Generate code once
dart run build_runner build

# Watch for changes and rebuild automatically
dart run build_runner watch

# Clean previous builds
dart run build_runner clean
0
likes
0
points
18
downloads

Publisher

verified publishercposadadev.com

Weekly Downloads

Dart code generator that creates extension methods to map model classes to entity classes using annotations. Simplifies the implementation of toEntity() methods for clean data transformation between layers.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer, build, entityfy, source_gen

More

Packages that depend on entityfy_generator