diaspora-orm/diaspora

View on GitHub
src/entityTransformers/checkTransformer.ts

Summary

Maintainability
A
3 hrs
Test Coverage

File checkTransformer.ts has 262 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import { get, isInteger, map, isEmpty, some, isNil, compact, flatten, values, every, chain, assign, defaults, forEach, Dictionary, isString, isNumber, isDate, isBoolean, isObject, isArray, castArray, mapValues, omitBy } from 'lodash';

import { EntityTransformers as EntityTransformers_EntityTransformer } from './entityTransformer';
import EntityTransformer = EntityTransformers_EntityTransformer.AEntityTransformer;
import { PathStack } from './pathStack';
Severity: Minor
Found in src/entityTransformers/checkTransformer.ts - About 2 hrs to fix

Function EFieldType.ARRAY has 35 lines of code (exceeds 25 allowed). Consider refactoring.
Open

            [EFieldType.ARRAY](
                this: CheckTransformer,
                keys: PathStack,
                fieldDesc: _ModelDescription.FieldDescriptor.IArrayFieldDescriptor,
                values: any[]
Severity: Minor
Found in src/entityTransformers/checkTransformer.ts - About 1 hr to fix

TODO found
Open

            // TODO: Add checks for strict models (like if we are using MySQL)

There are no issues that match your filters.

Category
Status