Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate DynamoDB Mapper to SDK v3 #6194

Open
2 tasks
cmwd opened this issue Jun 13, 2024 · 2 comments
Open
2 tasks

Integrate DynamoDB Mapper to SDK v3 #6194

cmwd opened this issue Jun 13, 2024 · 2 comments
Assignees
Labels
feature-request New feature or enhancement. May require GitHub community feedback.

Comments

@cmwd
Copy link

cmwd commented Jun 13, 2024

Describe the feature

I kindly request reconsideration of implementing the previously rejected feature discussed in Issue #1085. The original feature request was declined due to plans to integrate a Data Mapper in TypeORM, which have since been abandoned by the TypeORM team. This decision leaves current Data Mapper users without a viable alternative.

Use Case

In my project, we're using the awslabs dynamodb data mapper across multiple services. However, its lack of support for AWS SDK v3 is problematic, especially considering that alternative solutions are either not widely adopted, have bloated dependency trees making maintenance challenging, or are unsuitable for specific runtimes such as AWS Lambda.

DDM Is a light, purpose-built solution that works extremely well and we didn't have any issues using it for many years already. if it would be only possible we would love to continue using it.

Proposed Solution

I propose incorporating DynamoDB Data Mapper into the AWS SDK, similar to the Java version. This integration would provide a stable, well-maintained solution for the JavaScript/TypeScript community, aligning with the needs of many developers currently using the awslabs DynamoDB Data Mapper.

Other Information

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

SDK version used

v3

Environment details (OS name and version, etc.)

any

@cmwd cmwd added feature-request New feature or enhancement. May require GitHub community feedback. needs-triage This issue or PR still needs to be triaged. labels Jun 13, 2024
@kuhe
Copy link
Contributor

kuhe commented Jun 14, 2024

@aBurmeseDev aBurmeseDev added response-requested Waiting on additional info and feedback. Will move to \"closing-soon\" in 7 days. and removed needs-triage This issue or PR still needs to be triaged. labels Jun 14, 2024
@aBurmeseDev aBurmeseDev self-assigned this Jun 17, 2024
@cmwd
Copy link
Author

cmwd commented Jun 19, 2024

I see two main issues with typeorm-dynamodb compared to the dynamodb data mapper

  • larger dependency tree
  • lower adoption - 83 vs 21,548 weekly downloads

The DynamoDB Data Mapper remains popular and widely used. It is battle-tested and has a smaller dependency tree, making it easier to maintain and more suitable for certain runtimes such as lambda.

@github-actions github-actions bot removed the response-requested Waiting on additional info and feedback. Will move to \"closing-soon\" in 7 days. label Jun 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature or enhancement. May require GitHub community feedback.
Projects
None yet
Development

No branches or pull requests

3 participants