From 7745a51c09109377a202a576612eb94864c7278c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yannick=20Fran=C3=A7ois?= Date: Fri, 10 Jan 2025 17:28:26 +0100 Subject: [PATCH] :truck: chore(api) migrate csv column serializer to `src` --- api/lib/infrastructure/serializers/csv/csv-column.js | 11 ----------- .../serializers/csv/sco-whitelist-csv-header.js | 2 +- .../usecases/add-organization-feature-in-batch.js | 2 +- .../serializers/csv/campaign-ids-csv-header.js | 2 +- .../csv/organization-learner-import-header.js | 2 +- .../csv/csv-organization-learner-parser_test.js | 2 +- .../infrastructure/serializers/csv/csv-parser_test.js | 2 +- 7 files changed, 6 insertions(+), 17 deletions(-) delete mode 100644 api/lib/infrastructure/serializers/csv/csv-column.js diff --git a/api/lib/infrastructure/serializers/csv/csv-column.js b/api/lib/infrastructure/serializers/csv/csv-column.js deleted file mode 100644 index 542f1571563..00000000000 --- a/api/lib/infrastructure/serializers/csv/csv-column.js +++ /dev/null @@ -1,11 +0,0 @@ -class CsvColumn { - constructor({ name, property, isRequired = false, isDate = false, checkEncoding = false }) { - this.name = name; - this.property = property; - this.isRequired = isRequired; - this.isDate = isDate; - this.checkEncoding = checkEncoding; - } -} - -export { CsvColumn }; diff --git a/api/src/certification/configuration/infrastructure/serializers/csv/sco-whitelist-csv-header.js b/api/src/certification/configuration/infrastructure/serializers/csv/sco-whitelist-csv-header.js index 6d6345bee23..3381179d065 100644 --- a/api/src/certification/configuration/infrastructure/serializers/csv/sco-whitelist-csv-header.js +++ b/api/src/certification/configuration/infrastructure/serializers/csv/sco-whitelist-csv-header.js @@ -1,4 +1,4 @@ -import { CsvColumn } from '../../../../../../lib/infrastructure/serializers/csv/csv-column.js'; +import { CsvColumn } from '../../../../../shared/infrastructure/serializers/csv/csv-column.js'; class ScoWhitelistCsvHeader { constructor() { diff --git a/api/src/organizational-entities/domain/usecases/add-organization-feature-in-batch.js b/api/src/organizational-entities/domain/usecases/add-organization-feature-in-batch.js index 2e9898acb97..2e66adfa0d7 100644 --- a/api/src/organizational-entities/domain/usecases/add-organization-feature-in-batch.js +++ b/api/src/organizational-entities/domain/usecases/add-organization-feature-in-batch.js @@ -4,7 +4,7 @@ import { createReadStream } from 'node:fs'; -import { CsvColumn } from '../../../../lib/infrastructure/serializers/csv/csv-column.js'; +import { CsvColumn } from '../../../../src/shared/infrastructure/serializers/csv/csv-column.js'; import { getDataBuffer } from '../../../prescription/learner-management/infrastructure/utils/bufferize/get-data-buffer.js'; import { withTransaction } from '../../../shared/domain/DomainTransaction.js'; import { CsvParser } from '../../../shared/infrastructure/serializers/csv/csv-parser.js'; diff --git a/api/src/prescription/campaign/infrastructure/serializers/csv/campaign-ids-csv-header.js b/api/src/prescription/campaign/infrastructure/serializers/csv/campaign-ids-csv-header.js index 39ed2008489..6ea8698399e 100644 --- a/api/src/prescription/campaign/infrastructure/serializers/csv/campaign-ids-csv-header.js +++ b/api/src/prescription/campaign/infrastructure/serializers/csv/campaign-ids-csv-header.js @@ -1,4 +1,4 @@ -import { CsvColumn } from '../../../../../../lib/infrastructure/serializers/csv/csv-column.js'; +import { CsvColumn } from '../../../../../shared/infrastructure/serializers/csv/csv-column.js'; class CampaignIdsCsvHeader { constructor() { diff --git a/api/src/prescription/learner-management/infrastructure/serializers/csv/organization-learner-import-header.js b/api/src/prescription/learner-management/infrastructure/serializers/csv/organization-learner-import-header.js index 4f4fe2b5cee..b6483536a8a 100644 --- a/api/src/prescription/learner-management/infrastructure/serializers/csv/organization-learner-import-header.js +++ b/api/src/prescription/learner-management/infrastructure/serializers/csv/organization-learner-import-header.js @@ -1,4 +1,4 @@ -import { CsvColumn } from '../../../../../../lib/infrastructure/serializers/csv/csv-column.js'; +import { CsvColumn } from '../../../../../../src/shared/infrastructure/serializers/csv/csv-column.js'; class OrganizationLearnerImportHeader { constructor(i18n) { diff --git a/api/tests/prescription/learner-management/unit/infrastructure/serializers/csv/csv-organization-learner-parser_test.js b/api/tests/prescription/learner-management/unit/infrastructure/serializers/csv/csv-organization-learner-parser_test.js index 27fcd786ca1..9e24e1e28d3 100644 --- a/api/tests/prescription/learner-management/unit/infrastructure/serializers/csv/csv-organization-learner-parser_test.js +++ b/api/tests/prescription/learner-management/unit/infrastructure/serializers/csv/csv-organization-learner-parser_test.js @@ -1,8 +1,8 @@ import iconv from 'iconv-lite'; -import { CsvColumn } from '../../../../../../../lib/infrastructure/serializers/csv/csv-column.js'; import { AggregateImportError } from '../../../../../../../src/prescription/learner-management/domain/errors.js'; import { CsvOrganizationLearnerParser } from '../../../../../../../src/prescription/learner-management/infrastructure/serializers/csv/csv-organization-learner-parser.js'; +import { CsvColumn } from '../../../../../../../src/shared/infrastructure/serializers/csv/csv-column.js'; import { catchErr, expect, sinon } from '../../../../../../test-helper.js'; class FakeLearnerSet { diff --git a/api/tests/shared/unit/infrastructure/serializers/csv/csv-parser_test.js b/api/tests/shared/unit/infrastructure/serializers/csv/csv-parser_test.js index ee61fc3b881..02ca88bd2b2 100644 --- a/api/tests/shared/unit/infrastructure/serializers/csv/csv-parser_test.js +++ b/api/tests/shared/unit/infrastructure/serializers/csv/csv-parser_test.js @@ -1,6 +1,6 @@ import iconv from 'iconv-lite'; -import { CsvColumn } from '../../../../../../lib/infrastructure/serializers/csv/csv-column.js'; +import { CsvColumn } from '../../../../../../src/shared/infrastructure/serializers/csv/csv-column.js'; import { CsvParser } from '../../../../../../src/shared/infrastructure/serializers/csv/csv-parser.js'; import { catchErr, expect } from '../../../../../test-helper.js';