Skip to content

Commit

Permalink
chore(relation): replace intermediate variables to lodash transform
Browse files Browse the repository at this point in the history
  • Loading branch information
ntvsx193 committed Aug 25, 2017
1 parent f5b11f4 commit 4eb520a
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 25 deletions.
9 changes: 4 additions & 5 deletions src/Lucid/Relations/BelongsTo.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,12 @@ class BelongsTo extends BaseRelation {
* @return {Array}
*/
mapValues (modelInstances) {
const values = []
_.forEach(modelInstances, (modelInstance) => {
return _.transform(modelInstances, (result, modelInstance) => {
if (modelInstance[this.primaryKey]) {
values.push(modelInstance[this.primaryKey])
result.push(modelInstance[this.primaryKey])
}
})
return values
return result
}, [])
}

/**
Expand Down
9 changes: 4 additions & 5 deletions src/Lucid/Relations/BelongsToMany.js
Original file line number Diff line number Diff line change
Expand Up @@ -429,13 +429,12 @@ class BelongsToMany extends BaseRelation {
* @return {Array}
*/
mapValues (modelInstances) {
const values = []
_.forEach(modelInstances, (modelInstance) => {
return _.transform(modelInstances, (result, modelInstance) => {
if (modelInstance[this.primaryKey]) {
values.push(modelInstance[this.primaryKey])
result.push(modelInstance[this.primaryKey])
}
})
return values
return result
}, [])
}

/**
Expand Down
9 changes: 4 additions & 5 deletions src/Lucid/Relations/HasMany.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,12 @@ class HasMany extends BaseRelation {
* @return {Array}
*/
mapValues (modelInstances) {
const values = []
_.forEach(modelInstances, (modelInstance) => {
return _.transform(modelInstances, (result, modelInstance) => {
if (modelInstance[this.primaryKey]) {
values.push(modelInstance[this.primaryKey])
result.push(modelInstance[this.primaryKey])
}
})
return values
return result
}, [])
}

/**
Expand Down
9 changes: 4 additions & 5 deletions src/Lucid/Relations/HasManyThrough.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,13 +149,12 @@ class HasManyThrough extends BaseRelation {
* @return {Array}
*/
mapValues (modelInstances) {
const values = []
_.forEach(modelInstances, (modelInstance) => {
return _.transform(modelInstances, (result, modelInstance) => {
if (modelInstance[this.primaryKey]) {
values.push(modelInstance[this.primaryKey])
result.push(modelInstance[this.primaryKey])
}
})
return values
return result
}, [])
}

/**
Expand Down
9 changes: 4 additions & 5 deletions src/Lucid/Relations/HasOne.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,12 @@ class HasOne extends BaseRelation {
* @return {Array}
*/
mapValues (modelInstances) {
const values = []
_.forEach(modelInstances, (modelInstance) => {
return _.transform(modelInstances, (result, modelInstance) => {
if (modelInstance[this.primaryKey]) {
values.push(modelInstance[this.primaryKey])
result.push(modelInstance[this.primaryKey])
}
})
return values
return result
}, [])
}

/**
Expand Down

0 comments on commit 4eb520a

Please sign in to comment.