Repository navigation
Releases: schorts99/firestore-dao-php
Releases · schorts99/firestore-dao-php
Release list
v3.0.0
Added
- Comprehensive PHPUnit 13 test suite covering translators, formatters, entity factories, query executor, unit of work runner/transaction, migrators, and full FirestoreDAO CRUD/criteria lifecycle (49 tests, 197 assertions).
- Added
phpunit.xmlconfiguration andtestcomposer script.
Changed
- Updated
schorts/shared-kernelto^3.0.0:- Updated
EntityFirestoreFactory::fromEntity()to use array primitives fromEntity::toPrimitives(). - Updated
FirestoreEntityFactory::fromSnapshot()to pass primitive attributes directly toEntityRegistry::fromPrimitives(). - Updated
CriteriaToFirestoreSymbolsTranslatorwithmatchexpressions forOperatorandDirectionenums. - Updated
FirestoreCriteriaQueryExecutorto evaluateOperator::GEO_RADIUSagainst enum and supportUnitOfWork.
- Updated
- Migrated geohash encoding in
PrimitiveTypesToFirestoreFormatterto usesaikiran/geohash(Sk\Geohash\Geohash).