src/middleware/orm.js
Showing 5 of 5 total issues
Function addModel
has 53 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function addModel (modelName, definition) { relations[modelName] = []; const rel = { belongsTo: relation.bind(modelName, 'belongsTo'), hasMany: relation.bind(modelName, 'hasMany'),
- Create a ticketCreate a ticket
Function initializeORM
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function initializeORM (seed) { let res = null; /* istanbul ignore next */ schema.on('error', (err) => { debug(err.stack);
- Create a ticketCreate a ticket
Function manyToMany
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
manyToMany (configuration) { let targetModel = inflector.pluralize(configuration.targetModel); let intermediateTable = `${modelName}_${targetModel}`; let key1 = `${modelName}ID`; let key2 = `${targetModel}ID`;
- Create a ticketCreate a ticket
Function makerelation
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function makerelation (model, relation) { let options = { as: relation.As, foreignKey: relation.key };
- Create a ticketCreate a ticket
TODO found Open
Open
// TODO: Create your own ORM, caminte worked but is not enough, remember LORM?
- Create a ticketCreate a ticket
- Exclude checks