Showing 6 of 12 total issues
File local.ts
has 578 lines of code (exceeds 500 allowed). Consider refactoring. Open
Open
import { DatabaseError, Pool } from "pg";
if(! process.env.SPG) throw "Missing SPG!";
const v10 = process.version.startsWith("v10");
PGDB
has 22 functions (exceeds 20 allowed). Consider refactoring. Open
Open
export class PGDB extends DB<TransactionPG> {
private _client: PoolClient = {} as PoolClient;
private indexes: string[] = [];
private oidLoad: Record<number, (ids: Natural[]) => Promise<EntryBase[]>> = {};
private pool: Pool;
Avoid deeply nested control flow statements. Open
Open
if(adsrc) dropDefault();
Avoid deeply nested control flow statements. Open
Open
if(this.sync) await this._client.query(statement);
Avoid deeply nested control flow statements. Open
Open
} else if(! adsrc || this.defaultNeq(adsrc, defaultValue)) await setDefault(attnotnull);
Avoid deeply nested control flow statements. Open
Open
if(adsrc) dropDefault();