entityfy 2.1.0 copy "entityfy: ^2.1.0" to clipboard
entityfy: ^2.1.0 copied to clipboard

A powerful Dart code generator that automatically creates toEntity() methods for seamless conversion between domain models and data layer entities using simple annotations.

2.1.0 #

Summary #

This minor release introduces fake data generation capabilities for testing and development, along with enhanced documentation and improved package description.

Added #

  • πŸ§ͺ Fake Data Generation: New generateFakeList parameter for creating mock data during testing and development
  • πŸ“Š Testing Support: Automatic generation of static fakeList() methods within Entity classes for creating realistic test data
  • πŸ”„ CopyWith Method: Automatic generation of copyWith() methods for both Entity and UI Model classes enabling immutable updates
  • πŸ”§ Enhanced Configuration: Extended annotation flexibility with three boolean flags: generateEntity, generateUiModel, and generateFakeList

Improved #

  • πŸ“ Enhanced Documentation: Comprehensive examples showcasing all annotation combinations including fake data usage
  • πŸ“¦ Package Description: Updated description to better reflect the toEntity() method generation capabilities
  • 🎯 Usage Examples: Added detailed examples for fake data generation in testing scenarios
  • πŸ“š Clean Architecture Guide: Expanded Clean Architecture integration documentation with practical examples
  • πŸ”— Reference Section: Added comprehensive references for Clean Architecture and design patterns

2.0.1 #

Summary #

This patch release improves package metadata and workspace organization for better discoverability and developer experience.

Improved #

  • πŸ“¦ Package Metadata: Enhanced package information with proper homepage, repository, and issue tracker URLs
  • 🏷️ Topics & Discovery: Added relevant topics for better package discoverability on pub.flutter-io.cn
  • πŸ“š Documentation Links: Updated documentation URLs for clearer navigation
  • πŸ”— Repository Organization: Improved workspace structure and monorepo configuration

Fixed #

  • πŸ”§ URL Corrections: Fixed repository and homepage URLs to remove .git suffix
  • πŸ“ Metadata Completeness: Added missing issue tracker and documentation links

2.0.0 #

Added #

  • 🎯 New @Entityfy Annotation: Unified annotation replacing multiple individual annotations
  • βš™οΈ Flexible Configuration: Boolean flags generateEntity and generateUiModel for selective generation
  • πŸ”„ Bidirectional Support: Enable generation of both Entity and UI Model classes from single source
  • πŸ“ Enhanced Documentation: Comprehensive annotation documentation with usage examples
  • πŸ›‘οΈ Compile-time Validation: Assertion ensuring at least one generation flag is enabled
  • πŸ—οΈ Architecture Support: Built specifically for Clean Architecture and multi-layer applications

Features #

  • Support for generating Entity classes with generateEntity: true
  • Support for generating UI Model classes with generateUiModel: true
  • Simultaneous generation of both types with dual flags
  • Extensive inline documentation with real-world examples
  • Type-safe annotation with sealed class implementation
  • Meta annotations for proper IDE integration and tooling support

Breaking Changes #

  • Replaced individual annotations with unified @Entityfy annotation
  • New API requires explicit boolean configuration instead of class references
  • Updated import structure for better organization

Documentation #

  • Added comprehensive usage examples for all configuration combinations
  • Included Freezed integration examples
  • Added Clean Architecture integration patterns
  • Enhanced API documentation with detailed parameter descriptions

1.0.0 #

  • Initial version.
1
likes
150
points
96
downloads

Publisher

verified publishercposadadev.com

Weekly Downloads

A powerful Dart code generator that automatically creates toEntity() methods for seamless conversion between domain models and data layer entities using simple annotations.

Repository (GitHub)
View/report issues

Topics

#annotations #code-generation #entity-mapping #data-transformation

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on entityfy