dwh-client v1.0.7
DWH Node client
Build
npm run build
Usage
const dwh = new Dwh({
baseUrl: 'https://dwhs-stg.big88.com',
version: 'v1',
accessKey: 'accessKey',
debug: true,
} as DWHConfig);
const table009 = dwh.Table('table009') as Table;
table009.selectById('id').then((res) => {
console.log(res);
}).catch((err) => {
console.log(err);
});
const accessKeyTable = dwh.AccessKey() as AccessKey;
accessKeyTable.list().then((res) => {
console.log(res);
}).catch((err) => {
console.log(err);
});
API
Table
selectById(id: string): Promise: /gd-access/select/${this.tableName}/${id}
insertData(data: GameDataDto): Promise: /gd-access/insert/${this.tableName}
insertBulkData(data: GameDataDto[]): Promise: /gd-access/insertbulk/${this.tableName}
searchData(query: GameDataSearchDto): Promise<GameDataDto[]>: /gd-access/search/${this.tableName}
updateData(id: string, data: GameDataDto): Promise: /gd-access/update/${this.tableName}/${id}
updateBulkData(data: GameDataDto[]): Promise: /gd-access/updatebulk/${this.tableName}
executeSearchQuery(query: any): Promise: /gd-access/search/${this.tableName}
executeCountQuery(query: any): Promise: /gd-access/search/${this.tableName}
createNewTable(tableDetails: CreateTableDto): Promise: /gd-access/create/${this.tableName}
removeTableColumns(removeDetails: RemoveTableColumnsDto): Promise: /gd-access/remove/${this.tableName}
addTableColumns(tableDetails: CreateTableDto): Promise: /gd-access/add/${this.tableName}
getAccessibleTables(): Promise: /gd-access/tables/access
AccessKey
list(): Promise<AccessKeyDto[]>: /gd-access/access-key/list
create(data: AccessKeyDto): Promise: /gd-access/access-key/create
delete(id: string): Promise: /gd-access/access-key/delete/${id}
update(id: string, data: AccessKeyDto): Promise: /gd-access/access-key/update/${id}
async get(id: string): Promise: /gd-access/access-key/get/${id}