iccicci/sedentary

View on GitHub
packages/sedentary-pg/pgdb.ts

Summary

Maintainability
B
5 hrs
Test Coverage

PGDB has 23 functions (exceeds 20 allowed). Consider refactoring.
Open

export class PGDB extends DB<TransactionPG> {
  private _client: PoolClient = {} as PoolClient;
  private indexes: string[] = [];
  private oidLoad: Record<number, (ids: unknown[]) => Promise<EntryBase[]>> = {};
  private pool: Pool;
Severity: Minor
Found in packages/sedentary-pg/pgdb.ts - About 2 hrs to fix

    Avoid deeply nested control flow statements.
    Open

                if(this.sync) await this._client.query(statement);
    Severity: Major
    Found in packages/sedentary-pg/pgdb.ts - About 45 mins to fix

      Avoid deeply nested control flow statements.
      Open

                if(adsrc) dropDefault();
      Severity: Major
      Found in packages/sedentary-pg/pgdb.ts - About 45 mins to fix

        Avoid deeply nested control flow statements.
        Open

                } else if(! adsrc || this.defaultNeq(adsrc, defaultValue)) await setDefault(attnotnull);
        Severity: Major
        Found in packages/sedentary-pg/pgdb.ts - About 45 mins to fix

          Avoid deeply nested control flow statements.
          Open

                      if(adsrc) dropDefault();
          Severity: Major
          Found in packages/sedentary-pg/pgdb.ts - About 45 mins to fix

            There are no issues that match your filters.

            Category
            Status