natepage / dynamo-db-repository
A simple repository abstraction for AWS DynamoDB
dev-main
2026-03-09 18:30 UTC
Requires
- php: ^8.4
- async-aws/dynamo-db: ^3.10
- natepage/utils: dev-main
Requires (Dev)
- doctrine/orm: ^3.6
- jolicode/automapper: ^10.0
This package is auto-updated.
Last update: 2026-03-09 18:30:39 UTC
README
A simple repository abstraction for AWS DynamoDB
TODO
- Implement abstraction based on learnings from previous projects
- Auto mapping of objects to DynamoDB items (PropertyTypeInfo, DoctrineMetadata, etc.)
- Allow implementations to customize the outcome of the mapping (e.g. to add additional fields, or to exclude certain fields)
- Look at https://github.com/jolicode/automapper
- Implement package specific exceptions
- Implement a registry to get repository instances by class name
- Implement Symfony bundle
- Implement Doctrine bridge to seamlessly use the repository with Doctrine entities