Skip to content

Commit f9e5ef1

Browse files
committed
Refactor code to improve picture import process
1 parent 330a1bc commit f9e5ef1

File tree

1 file changed

+58
-47
lines changed

1 file changed

+58
-47
lines changed

config.yml

Lines changed: 58 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
---
2-
taiga_etd.json:
3-
mapping:
4-
inetOrgPerson.cn:
2+
taiga_etd.json:
3+
mapping:
4+
inetOrgPerson.cn:
55
- "nom"
66
- "prenom"
7-
inetOrgPerson.displayName:
7+
inetOrgPerson.displayName:
88
- "prenom"
99
- "nom"
1010
inetOrgPerson.sn: "nom"
1111
inetOrgPerson.givenName: "prenom"
1212
additionalFields.attributes.supannPerson.supannPrenomsEtatCivil: "prenom"
1313
inetOrgPerson.employeeNumber: "id_coord"
14-
$setOnInsert.inetOrgPerson.uid:
14+
customFields.photo: "photo_nom"
15+
$setOnInsert.inetOrgPerson.uid:
1516
- "prenom"
1617
- "nom"
1718
additionalFields.attributes.supannPerson.supannRefId: "id_coord"
18-
$setOnInsert.inetOrgPerson.mail:
19+
$setOnInsert.inetOrgPerson.mail:
1920
- "prenom"
2021
- "nom"
2122
inetOrgPerson.mobile: "tel_mob"
22-
inetOrgPerson.postalAddress:
23+
inetOrgPerson.postalAddress:
2324
- "adresse"
2425
- "CP"
2526
- "Ville"
@@ -28,51 +29,54 @@ taiga_etd.json:
2829
additionalFields.attributes.supannPerson.supannNomdeNaissance: "nom_marital"
2930
additionalFields.attributes.supannPerson.supannOIDCDatedeNaissance: "nss_date"
3031
additionalFields.attributes.supannPerson.supannAutreMail: "email2"
31-
additionalFields:
32-
additionalFields.objectClasses:
32+
additionalFields:
33+
additionalFields.objectClasses:
3334
- "supannPerson"
34-
additionalFields.attributes.supannPerson.supannTypeEntiteAffectation: "etd"
35+
additionalFields.attributes.supannPerson.supannTypeEntiteAffectation:
36+
- "etd"
37+
additionalFields.attributes.supannPerson.supannEntiteAffectationPrincipale: "etd"
3538
state: -1
3639
inetOrgPerson.employeeType: "TAIGA"
37-
inetOrgPerson.departmentNumber: "etd"
40+
inetOrgPerson.departmentNumber:
41+
- "etd"
3842
additionalFields.attributes.supannPerson.supannEtablissement: "{UAI}A123456"
39-
transforms:
43+
transforms:
4044
inetOrgPerson.cn: "join(delimiter=' ')"
4145
inetOrgPerson.displayName: "join(delimiter=' ')"
4246
inetOrgPerson.postalAddress: "join(delimiter=',')"
43-
$setOnInsert.inetOrgPerson.uid:
47+
$setOnInsert.inetOrgPerson.uid:
4448
- "join(delimiter='.')"
4549
- "remove_accents"
4650
- "lower"
47-
- "replace(old=' ',new='-')"
48-
# - "regex(pattern='(?<=\\b\\w)([a-zA-Z0-9_\\-]+\\.)', replace='')"
49-
$setOnInsert.inetOrgPerson.mail:
51+
- replace(old=' ',new='-')
52+
- "regex(pattern='(?<=\\b\\w)([a-zA-Z0-9_\\-]+\\.)', replace='')"
53+
$setOnInsert.inetOrgPerson.mail:
5054
- "join(delimiter='.')"
5155
- "lower"
52-
- "remove_accents"
56+
- "remove_accents"
5357
- "replace(old=' ',new='-')"
5458
- "suffix(string='@lyon.archi.fr')"
55-
taiga_adm.json:
56-
mapping:
57-
inetOrgPerson.cn:
59+
taiga_adm.json:
60+
mapping:
61+
inetOrgPerson.cn:
5862
- "nom"
5963
- "prenom"
60-
inetOrgPerson.displayName:
64+
inetOrgPerson.displayName:
6165
- "prenom"
6266
- "nom"
6367
inetOrgPerson.sn: "nom"
6468
inetOrgPerson.givenName: "prenom"
6569
additionalFields.attributes.supannPerson.supannPrenomsEtatCivil: "prenom"
6670
inetOrgPerson.employeeNumber: "id_coord"
67-
$setOnInsert.inetOrgPerson.uid:
71+
$setOnInsert.inetOrgPerson.uid:
6872
- "prenom"
6973
- "nom"
7074
additionalFields.attributes.supannPerson.supannEmpId: "id_coord"
71-
$setOnInsert.inetOrgPerson.mail:
75+
$setOnInsert.inetOrgPerson.mail:
7276
- "prenom"
7377
- "nom"
7478
inetOrgPerson.mobile: "tel_mob"
75-
inetOrgPerson.postalAddress:
79+
inetOrgPerson.postalAddress:
7680
- "adresse"
7781
- "CP"
7882
- "Ville"
@@ -81,51 +85,54 @@ taiga_adm.json:
8185
additionalFields.attributes.supannPerson.supannNomdeNaissance: "nom_marital"
8286
additionalFields.attributes.supannPerson.supannOIDCDatedeNaissance: "nss_date"
8387
additionalFields.attributes.supannPerson.supannAutreMail: "email2"
84-
additionalFields:
85-
additionalFields.objectClasses:
88+
additionalFields:
89+
additionalFields.objectClasses:
8690
- "supannPerson"
87-
additionalFields.attributes.supannPerson.supannTypeEntiteAffectation: "adm"
91+
additionalFields.attributes.supannPerson.supannTypeEntiteAffectation:
92+
- "adm"
93+
additionalFields.attributes.supannPerson.supannEntiteAffectationPrincipale: "adm"
8894
additionalFields.attributes.supannPerson.supannEtablissement: "{UAI}A123456"
8995
inetOrgPerson.employeeType: "TAIGA"
90-
inetOrgPerson.departmentNumber: "adm"
96+
inetOrgPerson.departmentNumber:
97+
- "adm"
9198
state: -1
92-
transforms:
99+
transforms:
93100
inetOrgPerson.cn: "join(delimiter=' ')"
94101
inetOrgPerson.displayName: "join(delimiter=' ')"
95102
inetOrgPerson.postalAddress: "join(delimiter=',')"
96-
$setOnInsert.inetOrgPerson.uid:
103+
$setOnInsert.inetOrgPerson.uid:
97104
- "join(delimiter='.')"
98105
- "remove_accents"
99106
- "lower"
100107
- "replace(old=' ',new='-')"
101-
# - "regex(pattern='(?<=\\b\\w)([a-zA-Z0-9_\\-]+\\.)', replace='')"
102-
$setOnInsert.inetOrgPerson.mail:
108+
- "regex(pattern='(?<=\\b\\w)([a-zA-Z0-9_\\-]+\\.)', replace='')"
109+
$setOnInsert.inetOrgPerson.mail:
103110
- "join(delimiter='.')"
104111
- "remove_accents"
105112
- "lower"
106113
- "replace(old=' ',new='-')"
107114
- "suffix(string='@lyon.archi.fr')"
108-
taiga_esn.json:
109-
mapping:
110-
inetOrgPerson.cn:
115+
taiga_esn.json:
116+
mapping:
117+
inetOrgPerson.cn:
111118
- "nom"
112119
- "prenom"
113-
inetOrgPerson.displayName:
120+
inetOrgPerson.displayName:
114121
- "prenom"
115122
- "nom"
116123
inetOrgPerson.sn: "nom"
117124
inetOrgPerson.givenName: "prenom"
118125
additionalFields.attributes.supannPerson.supannPrenomsEtatCivil: "prenom"
119126
inetOrgPerson.employeeNumber: "id_coord"
120-
$setOnInsert.inetOrgPerson.uid:
127+
$setOnInsert.inetOrgPerson.uid:
121128
- "prenom"
122129
- "nom"
123130
additionalFields.attributes.supannPerson.supannEmpId: "id_coord"
124-
$setOnInsert.inetOrgPerson.mail:
131+
$setOnInsert.inetOrgPerson.mail:
125132
- "prenom"
126133
- "nom"
127134
inetOrgPerson.mobile: "tel_mob"
128-
inetOrgPerson.postalAddress:
135+
inetOrgPerson.postalAddress:
129136
- "adresse"
130137
- "CP"
131138
- "Ville"
@@ -134,24 +141,28 @@ taiga_esn.json:
134141
additionalFields.attributes.supannPerson.supannNomdeNaissance: "nom_marital"
135142
additionalFields.attributes.supannPerson.supannOIDCDatedeNaissance: "nss_date"
136143
additionalFields.attributes.supannPerson.supannAutreMail: "email2"
137-
additionalFields:
138-
additionalFields.objectClasses:
144+
additionalFields:
145+
additionalFields.objectClasses:
139146
- "supannPerson"
140-
additionalFields.attributes.supannPerson.supannTypeEntiteAffectation: "esn"
147+
additionalFields.attributes.supannPerson.supannTypeEntiteAffectation:
148+
- "esn"
149+
additionalFields.attributes.supannPerson.supannEntiteAffectationPrincipale: "esn"
141150
additionalFields.attributes.supannPerson.supannEtablissement: "{UAI}A123456"
142-
inetOrgPerson.departmentNumber: "esn"
151+
inetOrgPerson.departmentNumber:
152+
- "esn"
143153
inetOrgPerson.employeeType: "TAIGA"
144154
state: -1
145-
transforms:
155+
transforms:
146156
inetOrgPerson.cn: "join(delimiter=' ')"
147157
inetOrgPerson.displayName: "join(delimiter=' ')"
148158
inetOrgPerson.postalAddress: "join(delimiter=',')"
149-
$setOnInsert.inetOrgPerson.uid:
159+
$setOnInsert.inetOrgPerson.uid:
150160
- "join(delimiter='.')"
151161
- "remove_accents"
152162
- "lower"
153-
# - "regex(pattern='(?<=\\b\\w)([a-zA-Z0-9_\\-]+\\.)', replace='')"
154-
$setOnInsert.inetOrgPerson.mail:
163+
- "replace(old=' ',new='-')"
164+
- "regex(pattern='(?<=\\b\\w)([a-zA-Z0-9_\\-]+\\.)', replace='')"
165+
$setOnInsert.inetOrgPerson.mail:
155166
- "join(delimiter='.')"
156167
- "remove_accents"
157168
- "lower"

0 commit comments

Comments
 (0)