Skip to content

Commit 9f6dfd1

Browse files
committed
feat: forcer le label des démarches personnalisées
1 parent a16a008 commit 9f6dfd1

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

src/application/queries/query-mappers/actions-pole-emploi.mappers.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import { DateService } from '../../../utils/date-service'
2-
import { Demarche } from '../../../domain/demarche'
2+
import {
3+
Demarche,
4+
POURQUOI_DEMARCHE_PERSO,
5+
QUOI_DEMARCHE_PERSO
6+
} from '../../../domain/demarche'
37
import {
48
DemarcheDto,
59
DemarcheDtoEtat
@@ -11,6 +15,13 @@ export function fromDemarcheDtoToDemarche(
1115
demarcheDto: DemarcheDto,
1216
dateService: DateService
1317
): Demarche {
18+
let label = demarcheDto.libellePourquoi
19+
if (
20+
demarcheDto.pourQuoi === POURQUOI_DEMARCHE_PERSO &&
21+
demarcheDto.quoi === QUOI_DEMARCHE_PERSO
22+
) {
23+
label = 'Autre démarche'
24+
}
1425
const aujourdhuiAMidi = dateService.now().set({ hour: 12 })
1526
return {
1627
id: demarcheDto.idDemarche,
@@ -27,7 +38,7 @@ export function fromDemarcheDtoToDemarche(
2738
dateAnnulation: demarcheDto.dateAnnulation
2839
? DateTime.fromISO(demarcheDto.dateAnnulation)
2940
: undefined,
30-
label: demarcheDto.libellePourquoi,
41+
label,
3142
titre: demarcheDto.libelleQuoi,
3243
sousTitre: demarcheDto.libelleComment,
3344
dateCreation: DateTime.fromISO(demarcheDto.dateCreation),

src/domain/demarche.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import { catalogueDemarchesInMemory } from '../infrastructure/clients/utils/dema
88

99
export const DemarcheRepositoryToken = 'DemarcheRepositoryToken'
1010

11-
const POURQUOI_DEMARCHE_PERSO = 'P01'
12-
const QUOI_DEMARCHE_PERSO = 'Q38'
11+
export const POURQUOI_DEMARCHE_PERSO = 'P01'
12+
export const QUOI_DEMARCHE_PERSO = 'Q38'
1313

1414
export interface Demarche {
1515
id: string

0 commit comments

Comments
 (0)