An open API service indexing awesome lists of open source software.

https://github.com/sqlc-dev/quickdb


https://github.com/sqlc-dev/quickdb

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# quickdb

## Usage

```go
package main

import (
"context"
"log"
"os"

"github.com/sqlc-dev/quickdb"
pb "github.com/sqlc-dev/quickdb/v1"
)

func main() {
ctx := context.Background()
projectID := os.Getenv("SQLC_PROJECT_ID")
authToken := os.Getenv("SQLC_AUTH_TOKEN")
client, err := quickdb.NewClient(projectID, authToken)
if err != nil {
log.Fatal(err)
}

resp, err := client.CreateEphemeralDatabase(ctx, &pb.CreateEphemeralDatabaseRequest{
Engine: "postgresql",
})
if err != nil {
log.Fatal(err)
}

log.Println(resp.Uri)

_, err = client.DropEphemeralDatabase(ctx, &pb.DropEphemeralDatabaseRequest{
DatabaseId: resp.DatabaseId,
})
if err != nil {
log.Fatal(err)
}
}
```