From 92cfa38f2552d984d4a014b3c52a4e43a0628878 Mon Sep 17 00:00:00 2001 From: asim Date: Tue, 16 Nov 2021 13:39:32 +0000 Subject: [PATCH] Commit from GitHub Actions (Generate Clients & Examples) --- clients/go/db/db.go | 16 +++++++++++++--- clients/ts/package.json | 2 +- examples/db/dropTable/curl/dropTable.sh | 6 ++++++ examples/db/dropTable/go/dropTable.go | 17 +++++++++++++++++ examples/db/dropTable/node/dropTable.js | 12 ++++++++++++ examples/db/update/go/updateARecord.go | 2 +- 6 files changed, 50 insertions(+), 5 deletions(-) create mode 100755 examples/db/dropTable/curl/dropTable.sh create mode 100755 examples/db/dropTable/go/dropTable.go create mode 100755 examples/db/dropTable/node/dropTable.js diff --git a/clients/go/db/db.go b/clients/go/db/db.go index d966f1e..ce008dd 100755 --- a/clients/go/db/db.go +++ b/clients/go/db/db.go @@ -34,6 +34,12 @@ func (t *DbService) Delete(request *DeleteRequest) (*DeleteResponse, error) { return rsp, t.client.Call("db", "Delete", request, rsp) } +// Drop a table in the DB +func (t *DbService) DropTable(request *DropTableRequest) (*DropTableResponse, error) { + rsp := &DropTableResponse{} + return rsp, t.client.Call("db", "DropTable", request, rsp) +} + // List tables in the DB func (t *DbService) ListTables(request *ListTablesRequest) (*ListTablesResponse, error) { rsp := &ListTablesResponse{} @@ -96,6 +102,13 @@ type DeleteRequest struct { type DeleteResponse struct { } +type DropTableRequest struct { + Table string `json:"table"` +} + +type DropTableResponse struct { +} + type ListTablesRequest struct { } @@ -141,13 +154,10 @@ type RenameTableResponse struct { } type TruncateRequest struct { - // Optional table name. Defaults to 'default' Table string `json:"table"` } type TruncateResponse struct { - // The table truncated - Table string `json:"table"` } type UpdateRequest struct { diff --git a/clients/ts/package.json b/clients/ts/package.json index 0fa4efc..5860137 100644 --- a/clients/ts/package.json +++ b/clients/ts/package.json @@ -79,5 +79,5 @@ "prepare": "npm run build" }, "types": "index.d.ts", - "version": "1.0.738" + "version": "1.0.741" } \ No newline at end of file diff --git a/examples/db/dropTable/curl/dropTable.sh b/examples/db/dropTable/curl/dropTable.sh new file mode 100755 index 0000000..7826b5d --- /dev/null +++ b/examples/db/dropTable/curl/dropTable.sh @@ -0,0 +1,6 @@ +curl "http://localhost:8080/db/DropTable" \ +-H "Content-Type: application/json" \ +-H "Authorization: Bearer $MICRO_API_TOKEN" \ +-d '{ + "table": "users" +}' \ No newline at end of file diff --git a/examples/db/dropTable/go/dropTable.go b/examples/db/dropTable/go/dropTable.go new file mode 100755 index 0000000..9191ce9 --- /dev/null +++ b/examples/db/dropTable/go/dropTable.go @@ -0,0 +1,17 @@ +package example + +import ( + "fmt" + "os" + + "github.com/micro/services/clients/go/db" +) + +// Drop a table in the DB +func DropTable() { + dbService := db.NewDbService(os.Getenv("MICRO_API_TOKEN")) + rsp, err := dbService.DropTable(&db.DropTableRequest{ + Table: "users", + }) + fmt.Println(rsp, err) +} diff --git a/examples/db/dropTable/node/dropTable.js b/examples/db/dropTable/node/dropTable.js new file mode 100755 index 0000000..32df9f5 --- /dev/null +++ b/examples/db/dropTable/node/dropTable.js @@ -0,0 +1,12 @@ +const { DbService } = require("m3o/db"); + +// Drop a table in the DB +async function dropTable() { + let dbService = new DbService(process.env.MICRO_API_TOKEN); + let rsp = await dbService.dropTable({ + table: "users", + }); + console.log(rsp); +} + +dropTable(); diff --git a/examples/db/update/go/updateARecord.go b/examples/db/update/go/updateARecord.go index 1fb0e47..4517043 100755 --- a/examples/db/update/go/updateARecord.go +++ b/examples/db/update/go/updateARecord.go @@ -12,8 +12,8 @@ func UpdateArecord() { dbService := db.NewDbService(os.Getenv("MICRO_API_TOKEN")) rsp, err := dbService.Update(&db.UpdateRequest{ Record: map[string]interface{}{ - "age": 43, "id": "1", + "age": 43, }, Table: "users", })