gofr icon indicating copy to clipboard operation
gofr copied to clipboard

Support Google Cloud Datastore as a datasource

Open bryanwux opened this issue 5 months ago • 8 comments

Problem:

GoFr does not yet support Google Cloud Datastore, which is a widely used NoSQL document database service in the Google Cloud Platform ecosystem.

Goal:

  • Implement datastore as a new NoSQL datastore in pkg/gofr/datasource/datastore.
  • Add a method on the App to plug and use the datasource.

Include:

  • Logging: Log each operation and failure with context.
  • Tracing: Wrap calls in OpenTelemetry spans.
  • Metrics: Emit Prometheus metrics for operation counts and errors.

bryanwux avatar Jul 16 '25 02:07 bryanwux

Hey @aryanmehrotra, I'd like to work on this. Can you assign me this?

abrarr21 avatar Jul 17 '25 03:07 abrarr21

@bryanwux, do you have a specific use case for Google Cloud Datastore, or are you suggesting it as an essential addition to GoFr's roadmap?

coolwednesday avatar Jul 17 '25 07:07 coolwednesday

@bryanwux, do you have a specific use case for Google Cloud Datastore, or are you suggesting it as an essential addition to GoFr's roadmap?

@coolwednesday yea we have a project that heavily relies on google cloud datastore currently, and we are thinking about integrate it with GoFr. And I think at the same time it's an essential addition to GoFr's roadmap as well. If possible, could you please assign this to me? I have an ongoing work on this already.

bryanwux avatar Jul 17 '25 12:07 bryanwux

Sure, assigning it to you. Please make sure to make it an external module. Refer to exisiting datasources for the same.

coolwednesday avatar Jul 21 '25 06:07 coolwednesday

Hey! @bryanwux Any updates.

coolwednesday avatar Jul 31 '25 10:07 coolwednesday

@abrarr21 , Since the issue is available, would you like to work on this ?

coolwednesday avatar Aug 26 '25 06:08 coolwednesday

@abrarr21 , Since the issue is available, would you like to work on this ?

Sure, I'll raise a PR soon

abrarr21 avatar Aug 27 '25 23:08 abrarr21

Assigned !

@abrarr21 , Since the issue is available, would you like to work on this ?

Sure, I'll raise a PR soon

coolwednesday avatar Aug 29 '25 10:08 coolwednesday