migrating to typescript

This commit is contained in:
Anatoly 2018-08-07 01:57:55 +03:00
parent b3ba29672b
commit f71f13b165
2 changed files with 5 additions and 4 deletions

View file

@ -166,7 +166,7 @@ export default class DBAccess {
shouldReturnClient: boolean,
client?: PoolConnection
): Promise<DBAccessQueryResult> {
return new Promise<DBAccessQueryResult>(async (resolve, reject) => {
return new Promise<DBAccessQueryResult>((resolve, reject) => {
(<PoolConnection>client).query(sql, (error: MysqlError|null, data: any) => {
// Checks if there are more queries to be sent using current client.
if (!shouldReturnClient) {

View file

@ -31,8 +31,9 @@ import DBAccessQueryResult from './DBAccessQueryResult';
* Sets default values, if need.
*/
export default async function(conversion: Conversion, tableName: string): Promise<void> {
const logTitle: string = 'DefaultValuesProcessor';
const dbAccess: DBAccess = new DBAccess(conversion);
const msg: string = `\t--[DefaultValuesProcessor] Defines default values for table: "${ conversion._schema }"."${ tableName }"`;
const msg: string = `\t--[${ logTitle }] Defines default values for table: "${ conversion._schema }"."${ tableName }"`;
log(conversion, msg, conversion._dicTables[tableName].tableLogPath);
const originalTableName: string = extraConfigProcessor.getTableName(conversion, tableName, true);
const pgSqlNumericTypes: string[] = ['money', 'numeric', 'decimal', 'double precision', 'real', 'bigint', 'int', 'smallint'];
@ -64,10 +65,10 @@ export default async function(conversion: Conversion, tableName: string): Promis
sql += `${ column.Default };`;
}
const result: DBAccessQueryResult = await dbAccess.query('DefaultValuesProcessor', sql, DBVendors.PG, false, false);
const result: DBAccessQueryResult = await dbAccess.query(logTitle, sql, DBVendors.PG, false, false);
if (!result.error) {
const successMsg: string = `\t--[DefaultValuesProcessor] Set default value for "${ conversion._schema }"."${ tableName }"."${ columnName }"...`;
const successMsg: string = `\t--[${ logTitle }] Set default value for "${ conversion._schema }"."${ tableName }"."${ columnName }"...`;
log(conversion, successMsg, conversion._dicTables[tableName].tableLogPath);
}
});