Skip to content

Commit 8061d35

Browse files
committed
deploy: c90ca79
1 parent 3171035 commit 8061d35

22 files changed

+1004
-364
lines changed

classes/ConfigObjectAttributeDTO.html

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,12 @@ <h6><b>Properties</b></h6>
144144
<span class="modifier">Public</span>
145145
<a href="#desc" >desc</a>
146146
</li>
147+
<li>
148+
<span class="modifier"></span>
149+
<span class="modifier"></span>
150+
<span class="modifier">Public</span>
151+
<a href="#format" >format</a>
152+
</li>
147153
<li>
148154
<span class="modifier"></span>
149155
<span class="modifier">Public</span>
@@ -214,6 +220,44 @@ <h3 id="inputs">
214220
</tr>
215221

216222

223+
</tbody>
224+
</table>
225+
<table class="table table-sm table-bordered">
226+
<tbody>
227+
<tr>
228+
<td class="col-md-4">
229+
<a name="format"></a>
230+
<span class="name">
231+
<span class="modifier"></span>
232+
<span class="modifier"></span>
233+
<span class="modifier">Public</span>
234+
<span ><b>format</b></span>
235+
<a href="#format"><span class="icon ion-ios-link"></span></a>
236+
</span>
237+
</td>
238+
</tr>
239+
<tr>
240+
<td class="col-md-4">
241+
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code>
242+
243+
</td>
244+
</tr>
245+
<tr>
246+
<td class="col-md-4">
247+
<b>Decorators : </b>
248+
<br />
249+
<code>
250+
@IsString()<br />@IsOptional()<br />
251+
</code>
252+
</td>
253+
</tr>
254+
<tr>
255+
<td class="col-md-4">
256+
<div class="io-line">Defined in <a href="" data-line="21" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:21</a></div>
257+
</td>
258+
</tr>
259+
260+
217261
</tbody>
218262
</table>
219263
<table class="table table-sm table-bordered">
@@ -340,7 +384,7 @@ <h3 id="inputs">
340384

341385

342386
<div class="tab-pane fade tab-source-code" id="source">
343-
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import { IsString, ArrayNotEmpty, ValidateNested, IsEnum, IsBoolean } from &#x27;class-validator&#x27;;
387+
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import {IsString, ArrayNotEmpty, ValidateNested, IsEnum, IsBoolean, IsOptional} from &#x27;class-validator&#x27;;
344388
import { Type } from &#x27;class-transformer&#x27;;
345389
import { ConfigObjectType } from &#x27;../_enums/config.object&#x27;;
346390

@@ -357,6 +401,10 @@ <h3 id="inputs">
357401

358402
@IsBoolean()
359403
public required: boolean;
404+
405+
@IsString()
406+
@IsOptional()
407+
public format: string;
360408
}
361409

362410
export class ConfigObjectObjectClassDTO {

classes/ConfigObjectObjectClassDTO.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ <h3 id="inputs">
203203
</tr>
204204
<tr>
205205
<td class="col-md-4">
206-
<div class="io-line">Defined in <a href="" data-line="28" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:28</a></div>
206+
<div class="io-line">Defined in <a href="" data-line="32" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:32</a></div>
207207
</td>
208208
</tr>
209209

@@ -240,7 +240,7 @@ <h3 id="inputs">
240240
</tr>
241241
<tr>
242242
<td class="col-md-4">
243-
<div class="io-line">Defined in <a href="" data-line="25" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:25</a></div>
243+
<div class="io-line">Defined in <a href="" data-line="29" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:29</a></div>
244244
</td>
245245
</tr>
246246

@@ -277,7 +277,7 @@ <h3 id="inputs">
277277
</tr>
278278
<tr>
279279
<td class="col-md-4">
280-
<div class="io-line">Defined in <a href="" data-line="22" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:22</a></div>
280+
<div class="io-line">Defined in <a href="" data-line="26" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:26</a></div>
281281
</td>
282282
</tr>
283283

@@ -296,7 +296,7 @@ <h3 id="inputs">
296296

297297

298298
<div class="tab-pane fade tab-source-code" id="source">
299-
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import { IsString, ArrayNotEmpty, ValidateNested, IsEnum, IsBoolean } from &#x27;class-validator&#x27;;
299+
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import {IsString, ArrayNotEmpty, ValidateNested, IsEnum, IsBoolean, IsOptional} from &#x27;class-validator&#x27;;
300300
import { Type } from &#x27;class-transformer&#x27;;
301301
import { ConfigObjectType } from &#x27;../_enums/config.object&#x27;;
302302

@@ -313,6 +313,10 @@ <h3 id="inputs">
313313

314314
@IsBoolean()
315315
public required: boolean;
316+
317+
@IsString()
318+
@IsOptional()
319+
public format: string;
316320
}
317321

318322
export class ConfigObjectObjectClassDTO {

classes/ConfigObjectSchemaDTO.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ <h3 id="inputs">
201201
</tr>
202202
<tr>
203203
<td class="col-md-4">
204-
<div class="io-line">Defined in <a href="" data-line="38" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:38</a></div>
204+
<div class="io-line">Defined in <a href="" data-line="42" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:42</a></div>
205205
</td>
206206
</tr>
207207

@@ -239,7 +239,7 @@ <h3 id="inputs">
239239
</tr>
240240
<tr>
241241
<td class="col-md-4">
242-
<div class="io-line">Defined in <a href="" data-line="34" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:34</a></div>
242+
<div class="io-line">Defined in <a href="" data-line="38" class="link-to-prism">src/management/identities/validations/_dto/config.dto.ts:38</a></div>
243243
</td>
244244
</tr>
245245

@@ -258,7 +258,7 @@ <h3 id="inputs">
258258

259259

260260
<div class="tab-pane fade tab-source-code" id="source">
261-
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import { IsString, ArrayNotEmpty, ValidateNested, IsEnum, IsBoolean } from &#x27;class-validator&#x27;;
261+
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import {IsString, ArrayNotEmpty, ValidateNested, IsEnum, IsBoolean, IsOptional} from &#x27;class-validator&#x27;;
262262
import { Type } from &#x27;class-transformer&#x27;;
263263
import { ConfigObjectType } from &#x27;../_enums/config.object&#x27;;
264264

@@ -275,6 +275,10 @@ <h3 id="inputs">
275275

276276
@IsBoolean()
277277
public required: boolean;
278+
279+
@IsString()
280+
@IsOptional()
281+
public format: string;
278282
}
279283

280284
export class ConfigObjectObjectClassDTO {

classes/IdentitiesCrudService.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -592,7 +592,7 @@ <h3 id="methods">
592592
</tr>
593593
<tr>
594594
<td class="col-md-4">
595-
<div class="io-line">Defined in <code><a href="../injectables/AbstractServiceSchema.html#source" target="_self" >AbstractServiceSchema:102</a></code>
595+
<div class="io-line">Defined in <code><a href="../injectables/AbstractServiceSchema.html#source" target="_self" >AbstractServiceSchema:104</a></code>
596596
</div>
597597
</td>
598598
</tr>
@@ -789,8 +789,8 @@ <h3 id="methods">
789789

790790
<tr>
791791
<td class="col-md-4">
792-
<div class="io-line">Defined in <a href="" data-line="71"
793-
class="link-to-prism">src/management/identities/identities-crud.service.ts:71</a></div>
792+
<div class="io-line">Defined in <a href="" data-line="73"
793+
class="link-to-prism">src/management/identities/identities-crud.service.ts:73</a></div>
794794
</td>
795795
</tr>
796796

@@ -890,8 +890,8 @@ <h3 id="methods">
890890

891891
<tr>
892892
<td class="col-md-4">
893-
<div class="io-line">Defined in <a href="" data-line="79"
894-
class="link-to-prism">src/management/identities/identities-crud.service.ts:79</a></div>
893+
<div class="io-line">Defined in <a href="" data-line="81"
894+
class="link-to-prism">src/management/identities/identities-crud.service.ts:81</a></div>
895895
</td>
896896
</tr>
897897

@@ -2305,6 +2305,8 @@ <h3 id="methods">
23052305
//TODO : add validation logic here
23062306
const logPrefix &#x3D; &#x60;Validation [${update.inetOrgPerson.cn}]:&#x60;;
23072307
try {
2308+
this.logger.log(&#x60;${logPrefix} Starting additionalFields transformation.&#x60;);
2309+
await this._validation.transform(update.additionalFields);
23082310
this.logger.log(&#x60;${logPrefix} Starting additionalFields validation.&#x60;);
23092311
const validations &#x3D; await this._validation.validate(update.additionalFields);
23102312
this.logger.log(&#x60;${logPrefix} AdditionalFields validation successful.&#x60;);

classes/IdentitiesDoublonService.html

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2341,18 +2341,26 @@ <h3 id="methods">
23412341
...identity1.inetOrgPerson.employeeNumber,
23422342
...identity2.inetOrgPerson.employeeNumber,
23432343
];
2344+
identity1.inetOrgPerson.departmentNumber &#x3D; [
2345+
...identity1.inetOrgPerson.departmentNumber,
2346+
...identity2.inetOrgPerson.departmentNumber,
2347+
];
23442348
// si supann est present
23452349
if (
23462350
identity1.additionalFields.objectClasses.includes(&#x27;supannPerson&#x27;) &amp;&amp;
23472351
identity2.additionalFields.objectClasses.includes(&#x27;supannPerson&#x27;)
23482352
) {
2349-
identity2.additionalFields.attributes.supannPerson.supannTypeEntiteAffectation.forEach((depN) &#x3D;&gt; {
2350-
(identity1.additionalFields.attributes.supannPerson as any).supannTypeEntiteAffectation.push(depN);
2351-
});
2353+
if (identity2.additionalFields.attributes.supannPerson.includes(&#x27;supannTypeEntiteAffectation&#x27;) ) {
2354+
identity2.additionalFields.attributes.supannPerson.supannTypeEntiteAffectation.forEach((depN) &#x3D;&gt; {
2355+
(identity1.additionalFields.attributes.supannPerson as any).supannTypeEntiteAffectation.push(depN);
2356+
});
2357+
}
23522358
// supannRefId
2353-
identity2.additionalFields.attributes.supannPerson.supannRefId.forEach((depN) &#x3D;&gt; {
2354-
(identity1.additionalFields.attributes.supannPerson as any).supannRefId.push(depN);
2355-
});
2359+
if (identity2.additionalFields.attributes.supannPerson.includes(&#x27;supannRefId&#x27;) ){
2360+
identity2.additionalFields.attributes.supannPerson.supannRefId.forEach((depN) &#x3D;&gt; {
2361+
(identity1.additionalFields.attributes.supannPerson as any).supannRefId.push(depN);
2362+
});
2363+
}
23562364
}
23572365
identity1.state &#x3D; IdentityState.TO_VALIDATE;
23582366
identity1.srcFusionId &#x3D; identity2._id;

classes/IdentitiesUpsertService.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,8 +490,8 @@ <h3 id="methods">
490490

491491
<tr>
492492
<td class="col-md-4">
493-
<div class="io-line">Defined in <a href="" data-line="109"
494-
class="link-to-prism">src/management/identities/identities-upsert.service.ts:109</a></div>
493+
<div class="io-line">Defined in <a href="" data-line="111"
494+
class="link-to-prism">src/management/identities/identities-upsert.service.ts:111</a></div>
495495
</td>
496496
</tr>
497497

@@ -2369,6 +2369,8 @@ <h3 id="methods">
23692369

23702370
const logPrefix &#x3D; &#x60;Validation [${data?.inetOrgPerson?.employeeType}:${data?.inetOrgPerson?.employeeNumber}]:&#x60;;
23712371
try {
2372+
this.logger.log(&#x60;${logPrefix} Starting additionalFields transformation.&#x60;);
2373+
await this._validation.transform(data.additionalFields);
23722374
this.logger.log(&#x60;${logPrefix} Starting additionalFields validation.&#x60;);
23732375
const validations &#x3D; await this._validation.validate(data.additionalFields);
23742376
this.logger.log(&#x60;${logPrefix} AdditionalFields validation successful.&#x60;);

coverage.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3007,7 +3007,7 @@
30073007
<td>ConfigObjectAttributeDTO</td>
30083008
<td align="right" data-sort="0">
30093009
<span class="coverage-percent">0 %</span>
3010-
<span class="coverage-count">(0/5)</span>
3010+
<span class="coverage-count">(0/6)</span>
30113011
</td>
30123012
</tr>
30133013
<tr class="low">
@@ -3137,9 +3137,9 @@
31373137
</td>
31383138
<td>injectable</td>
31393139
<td>IdentitiesValidationService</td>
3140-
<td align="right" data-sort="27">
3141-
<span class="coverage-percent">27 %</span>
3142-
<span class="coverage-count">(3/11)</span>
3140+
<td align="right" data-sort="37">
3141+
<span class="coverage-percent">37 %</span>
3142+
<span class="coverage-count">(6/16)</span>
31433143
</td>
31443144
</tr>
31453145
<tr class="low">

dependencies.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@
134134
<b>ajv</b> : ^8.16.0</li>
135135
<li>
136136
<b>ajv-errors</b> : ^3.0.0</li>
137+
<li>
138+
<b>ajv-formats</b> : ^3.0.1</li>
137139
<li>
138140
<b>argon2</b> : ^0.41.1</li>
139141
<li>

0 commit comments

Comments
 (0)