Skip to content

Commit

Permalink
chore(app): move map out of for loop
Browse files Browse the repository at this point in the history
  • Loading branch information
Flofie committed Jan 24, 2024
1 parent 488e9fb commit a0fe932
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 4 deletions.
3 changes: 2 additions & 1 deletion app/temporal/src/domain/validators/EmailValidator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ export class EmailValidator {
columnConfig: { column: string; regex?: string }[]
): Record<string, ValidationError> {
const errors: Record<string, ValidationError> = {};
for (const columnToValidate of columnConfig.map((item) => item.column)) {
const columnsToValidate = columnConfig.map((item) => item.column);
for (const columnToValidate of columnsToValidate) {
let dataToValidate = row[columnToValidate];
if (EMAIL_REGEX.test((dataToValidate as string) ?? "") === false) {
errors[columnToValidate] = {
Expand Down
3 changes: 2 additions & 1 deletion app/temporal/src/domain/validators/PhoneValidator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ export class PhoneValidator {
columnConfig: { column: string; regex?: string }[]
): Record<string, ValidationError> {
const errors: Record<string, ValidationError> = {};
for (const columnToValidate of columnConfig.map((item) => item.column)) {
const columnsToValidate = columnConfig.map((item) => item.column);
for (const columnToValidate of columnsToValidate) {
let dataToValidate = row[columnToValidate];
// check if defaultCountry DE is ok
if (
Expand Down
3 changes: 2 additions & 1 deletion app/temporal/src/domain/validators/RequiredValidator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ export class RequiredValidator {
columnConfig: { column: string; regex?: string }[]
): Record<string, ValidationError> {
const errors: Record<string, ValidationError> = {};
for (const columnToValidate of columnConfig.map((item) => item.column)) {
const columnsToValidate = columnConfig.map((item) => item.column);
for (const columnToValidate of columnsToValidate) {
let dataToValidate = row[columnToValidate];
if (dataToValidate == null || dataToValidate === "") {
errors[columnToValidate] = {
Expand Down
3 changes: 2 additions & 1 deletion app/temporal/src/domain/validators/UniqueValidator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ export class UniqueValidator {
stats: Stats = {}
) {
const errors: Record<string, ValidationError> = {};
for (const columnToValidate of columnConfig.map((item) => item.column)) {
const columnsToValidate = columnConfig.map((item) => item.column);
for (const columnToValidate of columnsToValidate) {
let dataToValidate = row[columnToValidate];
if (
stats[columnToValidate] &&
Expand Down

0 comments on commit a0fe932

Please sign in to comment.