1.0.7 • Published 3 days ago

dwh-client v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
3 days ago

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}

1.0.7

3 days ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago