diff --git a/tdm-be/src/controller/config.ts b/tdm-be/src/controller/config.ts index 14b0ee1..d56229c 100644 --- a/tdm-be/src/controller/config.ts +++ b/tdm-be/src/controller/config.ts @@ -21,15 +21,7 @@ const router = express.Router(); * type: array * items: * $ref: '#/components/schemas/SwaggerApi' - * example: [{'url':'https://data-computer.services.istex.fr', 'retrieveUrl':'/v1/retrieve', 'tags':[{'name':'data-computer','excluded':['/v1/collect','/v1/retrieve','/v1/mock-error-async','/v1/mock-error-sync']}]}] - * mailSuccess: - * type: - * $ref: '#/components/schemas/Mail' - * example: {'subject':'Objet du mail succès', 'text':'Vous pouvez télécharger le fichier enrichi à l'adresse ci-dessous' } - * mailError: - * type: - * $ref: '#/components/schemas/Mail' - * example: {'subject':'Objet du mail d'erreur', 'text':'Une erreur s'est produite lors de l'enrichissement' } + * example: [{'url':'https://data-computer.services.istex.fr', 'retrieveUrl':{url: '/v1/retrieve-csv', fileExtension: 'csv'}, 'tags':[{'name':'data-computer','excluded':['/v1/collect','/v1/retrieve','/v1/mock-error-async','/v1/mock-error-sync']}]}] * * SwaggerApi: * type: object @@ -38,7 +30,14 @@ const router = express.Router(); * type: string * example: 'https://data-wrapper.services.istex.fr' * retrieveUrl: - * type: string + * type: object + * properties: + * url: + * type: string + * example: /v1/retrieve-csv + * fileExtension: + * type: string + * example: csv * tags: * type: array * items: @@ -54,13 +53,6 @@ const router = express.Router(); * items: * type: string * example: ['csv'] - * Mail: - * type: object - * properties: - * subject: - * type: string - * text: - * type: string * */ diff --git a/tdm-be/src/model/DynamicConfig.ts b/tdm-be/src/model/DynamicConfig.ts index 3ed3be1..0270d6d 100644 --- a/tdm-be/src/model/DynamicConfig.ts +++ b/tdm-be/src/model/DynamicConfig.ts @@ -17,16 +17,9 @@ export class SwaggerApi { tags: Tag[] = []; } -export class Mail { - subject = ''; - text = ''; -} - type ConfigType = { wrappers: SwaggerApi[]; enrichments: SwaggerApi[]; - mailSuccess: Mail; - mailError: Mail; }; export class DynamicConfig { @@ -88,14 +81,6 @@ export class DynamicConfig { ], }, ], - mailSuccess: localConfig.mailSuccess ?? { - subject: 'Objet du mail succès', - text: "Vous pouvez télécharger le fichier enrichi à l'adresse ci-dessous", - }, - mailError: localConfig.mailError ?? { - subject: "Objet du mail d'erreur", - text: "Une erreur s'est produite lors de l'enrichissement", - }, }; logger.info('Dynamic config loaded'); this.saveConfig(); @@ -117,16 +102,6 @@ export class DynamicConfig { this.config.enrichments = data.enrichments; } - if (data.mailSuccess) { - hasChange = true; - this.config.mailSuccess = data.mailSuccess; - } - - if (data.mailError) { - hasChange = true; - this.config.mailError = data.mailError; - } - if (hasChange) { this.saveConfig(); } diff --git a/tdm-be/src/swagger/swagger-config.json b/tdm-be/src/swagger/swagger-config.json index f7e69cd..02c55cd 100644 --- a/tdm-be/src/swagger/swagger-config.json +++ b/tdm-be/src/swagger/swagger-config.json @@ -103,7 +103,7 @@ "example": [ { "url": "https://data-computer.services.istex.fr", - "retrieveUrl": "/v1/retrieve", + "retrieveUrl": {"url": "/v1/retrieve-csv", "fileExtension": "csv"}, "tags": [ { "name": "data-computer", @@ -117,24 +117,6 @@ ] } ] - }, - "mailSuccess": { - "type": { - "$ref": "#/components/schemas/Mail" - }, - "example": { - "subject": "Objet du mail succès", - "text": "Vous pouvez télécharger le fichier enrichi à l'adresse ci-dessous" - } - }, - "mailError": { - "type": { - "$ref": "#/components/schemas/Mail" - }, - "example": { - "subject": "Objet du mail d'erreur", - "text": "Une erreur s'est produite lors de l'enrichissement" - } } } }, @@ -146,7 +128,17 @@ "example": "https://data-wrapper.services.istex.fr" }, "retrieveUrl": { - "type": "string" + "type": "object", + "properties": { + "url": { + "type": "string", + "example": "/v1/retrieve-csv" + }, + "fileExtension": { + "type": "string", + "example": "csv" + } + } }, "tags": { "type": "array", @@ -173,19 +165,8 @@ ] } } - }, - "Mail": { - "type": "object", - "properties": { - "subject": { - "type": "string" - }, - "text": { - "type": "string" - } - } } } }, "tags": [] -} \ No newline at end of file +}