diaspora-orm/diaspora

View on GitHub
src/adapters/dataAccessLayer.ts

Summary

Maintainability
B
5 hrs
Test Coverage

File dataAccessLayer.ts has 298 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import { isString, isNumber, map, isNil, Dictionary, chain, castArray, forEach } from 'lodash';

import { Adapter as _Base } from './base';
import AAdapterEntity = _Base.Base.AAdapterEntity;
import AAdapter = _Base.Base.AAdapter;
Severity: Minor
Found in src/adapters/dataAccessLayer.ts - About 3 hrs to fix

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

    export class DataAccessLayer<
        TEntity extends AAdapterEntity = AAdapterEntity,
        TAdapter extends AAdapter<TEntity> = AAdapter<TEntity>
    > extends SequentialEvent implements IDataSourceQuerier<
        TEntity,
Severity: Minor
Found in src/adapters/dataAccessLayer.ts - About 2 hrs to fix

TODO found
Open

     * TODO: Replace with a decorator to register type validation.
Severity: Minor
Found in src/adapters/dataAccessLayer.ts by fixme

TODO found
Open

            // TODO: Fix typings problems
Severity: Minor
Found in src/adapters/dataAccessLayer.ts by fixme

There are no issues that match your filters.

Category
Status