mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-26 07:57:17 +00:00
* eslint-setup: rules for frontend and server * setup pre-commit:hook * frontend:eslint fixes * frontend eslint errors and warning fixed * eslint:fix for ./server * fix server/test: expectatin string lint/error * pre-commit:updated * removed unwanted install cmd from docker file * recommended settings and extension for vscode * husky prepare script added * updated extension recommendations * added prettier as recommended extension * added pre-commit to package.json * remove .prettierrc file * resolve changes * resolve changes
69 lines
1.5 KiB
TypeScript
69 lines
1.5 KiB
TypeScript
export function listTables(client): Promise<object> {
|
|
return new Promise((resolve, reject) => {
|
|
client.listTables(function (err, data) {
|
|
if (err) {
|
|
reject(err);
|
|
} else {
|
|
resolve(data['TableNames']);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
export function getItem(client, table: string, key: object): Promise<object> {
|
|
const params = {
|
|
TableName: table,
|
|
Key: key,
|
|
};
|
|
|
|
return new Promise((resolve, reject) => {
|
|
client.get(params, function (err, data) {
|
|
if (err) {
|
|
reject(err);
|
|
} else {
|
|
resolve(data['Item'] || {});
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
export function deleteItem(client, table: string, key: object): Promise<object> {
|
|
const params = {
|
|
TableName: table,
|
|
Key: key,
|
|
};
|
|
|
|
return new Promise((resolve, reject) => {
|
|
client.delete(params, function (err, data) {
|
|
if (err) {
|
|
reject(err);
|
|
} else {
|
|
resolve(data);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
export function queryTable(client, queryCondition: object): Promise<object> {
|
|
return new Promise((resolve, reject) => {
|
|
client.query(queryCondition, function (err, data) {
|
|
if (err) {
|
|
reject(err);
|
|
} else {
|
|
resolve(data);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
export function scanTable(client, scanCondition: object): Promise<object> {
|
|
return new Promise((resolve, reject) => {
|
|
client.scan(scanCondition, function (err, data) {
|
|
if (err) {
|
|
reject(err);
|
|
} else {
|
|
resolve(data);
|
|
}
|
|
});
|
|
});
|
|
}
|