mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-21 15:05:01 +00:00
db service: Count endpoint (#236)
This commit is contained in:
@@ -6,6 +6,10 @@ export class DbService {
|
||||
constructor(token: string) {
|
||||
this.client = new m3o.Client({ token: token });
|
||||
}
|
||||
// Count records in a table
|
||||
count(request: CountRequest): Promise<CountResponse> {
|
||||
return this.client.call("db", "Count", request) as Promise<CountResponse>;
|
||||
}
|
||||
// Create a record in the database. Optionally include an "id" field otherwise it's set automatically.
|
||||
create(request: CreateRequest): Promise<CreateResponse> {
|
||||
return this.client.call("db", "Create", request) as Promise<CreateResponse>;
|
||||
@@ -32,6 +36,14 @@ export class DbService {
|
||||
}
|
||||
}
|
||||
|
||||
export interface CountRequest {
|
||||
table?: string;
|
||||
}
|
||||
|
||||
export interface CountResponse {
|
||||
count?: number;
|
||||
}
|
||||
|
||||
export interface CreateRequest {
|
||||
// JSON encoded record or records (can be array or object)
|
||||
record?: { [key: string]: any };
|
||||
|
||||
Reference in New Issue
Block a user