Skip to content

Commit b94516d

Browse files
committed
deploy: 2942859
1 parent 53b7ac8 commit b94516d

File tree

13 files changed

+227
-104
lines changed

13 files changed

+227
-104
lines changed

classes/ConfigStatesDTO.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ <h3 id="inputs">
207207
</tr>
208208
<tr>
209209
<td class="col-md-4">
210-
<div class="io-line">Defined in <a href="" data-line="55" class="link-to-prism">src/management/lifecycle/_dto/config-states.dto.ts:55</a></div>
210+
<div class="io-line">Defined in <a href="" data-line="65" class="link-to-prism">src/management/lifecycle/_dto/config-states.dto.ts:65</a></div>
211211
</td>
212212
</tr>
213213

@@ -227,7 +227,7 @@ <h3 id="inputs">
227227

228228
<div class="tab-pane fade tab-source-code" id="source">
229229
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import { ApiProperty } from &#x27;@nestjs/swagger&#x27;;
230-
import { IsArray, IsNotEmpty, IsString, ValidateNested } from &#x27;class-validator&#x27;;
230+
import { IsArray, IsNotEmpty, IsOptional, IsString, ValidateNested } from &#x27;class-validator&#x27;;
231231
import { Type } from &#x27;class-transformer&#x27;;
232232

233233
/**
@@ -265,6 +265,16 @@ <h3 id="inputs">
265265
required: true,
266266
})
267267
public description: string;
268+
269+
@IsOptional()
270+
@IsString()
271+
@ApiProperty({
272+
type: String,
273+
description: &#x27;Icône associée à l\&#x27;état (optionnel)&#x27;,
274+
example: &#x27;mdi-account-clock&#x27;,
275+
required: false,
276+
})
277+
public icon?: string;
268278
}
269279

270280
/**

classes/LifecycleStateDTO.html

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,14 @@ <h6><b>Properties</b></h6>
154154
<span class="modifier">Public</span>
155155
<a href="#description" >description</a>
156156
</li>
157+
<li>
158+
<span class="modifier"></span>
159+
<span class="modifier"></span>
160+
<span class="modifier"></span>
161+
<span class="modifier">Public</span>
162+
<span class="modifier">Optional</span>
163+
<a href="#icon" >icon</a>
164+
</li>
157165
<li>
158166
<span class="modifier"></span>
159167
<span class="modifier"></span>
@@ -224,6 +232,46 @@ <h3 id="inputs">
224232
</tr>
225233

226234

235+
</tbody>
236+
</table>
237+
<table class="table table-sm table-bordered">
238+
<tbody>
239+
<tr>
240+
<td class="col-md-4">
241+
<a name="icon"></a>
242+
<span class="name">
243+
<span class="modifier"></span>
244+
<span class="modifier"></span>
245+
<span class="modifier"></span>
246+
<span class="modifier">Public</span>
247+
<span class="modifier">Optional</span>
248+
<span ><b>icon</b></span>
249+
<a href="#icon"><span class="icon ion-ios-link"></span></a>
250+
</span>
251+
</td>
252+
</tr>
253+
<tr>
254+
<td class="col-md-4">
255+
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code>
256+
257+
</td>
258+
</tr>
259+
<tr>
260+
<td class="col-md-4">
261+
<b>Decorators : </b>
262+
<br />
263+
<code>
264+
@IsOptional()<br />@IsString()<br />@ApiProperty({type: String, description: &#x27;Icône associée à l&#x27;état (optionnel)&#x27;, example: &#x27;mdi-account-clock&#x27;, required: false})<br />
265+
</code>
266+
</td>
267+
</tr>
268+
<tr>
269+
<td class="col-md-4">
270+
<div class="io-line">Defined in <a href="" data-line="49" class="link-to-prism">src/management/lifecycle/_dto/config-states.dto.ts:49</a></div>
271+
</td>
272+
</tr>
273+
274+
227275
</tbody>
228276
</table>
229277
<table class="table table-sm table-bordered">
@@ -317,7 +365,7 @@ <h3 id="inputs">
317365

318366
<div class="tab-pane fade tab-source-code" id="source">
319367
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import { ApiProperty } from &#x27;@nestjs/swagger&#x27;;
320-
import { IsArray, IsNotEmpty, IsString, ValidateNested } from &#x27;class-validator&#x27;;
368+
import { IsArray, IsNotEmpty, IsOptional, IsString, ValidateNested } from &#x27;class-validator&#x27;;
321369
import { Type } from &#x27;class-transformer&#x27;;
322370

323371
/**
@@ -355,6 +403,16 @@ <h3 id="inputs">
355403
required: true,
356404
})
357405
public description: string;
406+
407+
@IsOptional()
408+
@IsString()
409+
@ApiProperty({
410+
type: String,
411+
description: &#x27;Icône associée à l\&#x27;état (optionnel)&#x27;,
412+
example: &#x27;mdi-account-clock&#x27;,
413+
required: false,
414+
})
415+
public icon?: string;
358416
}
359417

360418
/**

coverage.html

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3802,6 +3802,18 @@
38023802
<span class="coverage-count">(0/2)</span>
38033803
</td>
38043804
</tr>
3805+
<tr class="low">
3806+
<td>
3807+
<!-- miscellaneous -->
3808+
<a href="./miscellaneous/variables.html#IdentityLifecycleDefaultList">src/management/identities/_enums/lifecycle.enum.ts</a>
3809+
</td>
3810+
<td>variable</td>
3811+
<td>IdentityLifecycleDefaultList</td>
3812+
<td align="right" data-sort="0">
3813+
<span class="coverage-percent">0 %</span>
3814+
<span class="coverage-count">(0/1)</span>
3815+
</td>
3816+
</tr>
38053817
<tr class="low">
38063818
<td>
38073819
<!-- miscellaneous -->
@@ -4373,9 +4385,9 @@
43734385
</td>
43744386
<td>class</td>
43754387
<td>LifecycleStateDTO</td>
4376-
<td align="right" data-sort="25">
4377-
<span class="coverage-percent">25 %</span>
4378-
<span class="coverage-count">(1/4)</span>
4388+
<td align="right" data-sort="20">
4389+
<span class="coverage-percent">20 %</span>
4390+
<span class="coverage-count">(1/5)</span>
43794391
</td>
43804392
</tr>
43814393
<tr class="low">

injectables/LifecycleService.html

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -444,8 +444,8 @@ <h3 id="methods">
444444

445445
<tr>
446446
<td class="col-md-4">
447-
<div class="io-line">Defined in <a href="" data-line="501"
448-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:501</a></div>
447+
<div class="io-line">Defined in <a href="" data-line="497"
448+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:497</a></div>
449449
</td>
450450
</tr>
451451

@@ -547,8 +547,8 @@ <h3 id="methods">
547547

548548
<tr>
549549
<td class="col-md-4">
550-
<div class="io-line">Defined in <a href="" data-line="386"
551-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:386</a></div>
550+
<div class="io-line">Defined in <a href="" data-line="382"
551+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:382</a></div>
552552
</td>
553553
</tr>
554554

@@ -683,8 +683,8 @@ <h3 id="methods">
683683

684684
<tr>
685685
<td class="col-md-4">
686-
<div class="io-line">Defined in <a href="" data-line="348"
687-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:348</a></div>
686+
<div class="io-line">Defined in <a href="" data-line="345"
687+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:345</a></div>
688688
</td>
689689
</tr>
690690

@@ -776,8 +776,8 @@ <h3 id="methods">
776776

777777
<tr>
778778
<td class="col-md-4">
779-
<div class="io-line">Defined in <a href="" data-line="375"
780-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:375</a></div>
779+
<div class="io-line">Defined in <a href="" data-line="371"
780+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:371</a></div>
781781
</td>
782782
</tr>
783783

@@ -822,8 +822,8 @@ <h3 id="methods">
822822

823823
<tr>
824824
<td class="col-md-4">
825-
<div class="io-line">Defined in <a href="" data-line="363"
826-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:363</a></div>
825+
<div class="io-line">Defined in <a href="" data-line="360"
826+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:360</a></div>
827827
</td>
828828
</tr>
829829

@@ -870,8 +870,8 @@ <h3 id="methods">
870870

871871
<tr>
872872
<td class="col-md-4">
873-
<div class="io-line">Defined in <a href="" data-line="563"
874-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:563</a></div>
873+
<div class="io-line">Defined in <a href="" data-line="559"
874+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:559</a></div>
875875
</td>
876876
</tr>
877877

@@ -964,8 +964,8 @@ <h3 id="methods">
964964

965965
<tr>
966966
<td class="col-md-4">
967-
<div class="io-line">Defined in <a href="" data-line="588"
968-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:588</a></div>
967+
<div class="io-line">Defined in <a href="" data-line="584"
968+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:584</a></div>
969969
</td>
970970
</tr>
971971

@@ -1012,8 +1012,8 @@ <h3 id="methods">
10121012

10131013
<tr>
10141014
<td class="col-md-4">
1015-
<div class="io-line">Defined in <a href="" data-line="612"
1016-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:612</a></div>
1015+
<div class="io-line">Defined in <a href="" data-line="608"
1016+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:608</a></div>
10171017
</td>
10181018
</tr>
10191019

@@ -1102,8 +1102,8 @@ <h3 id="methods">
11021102

11031103
<tr>
11041104
<td class="col-md-4">
1105-
<div class="io-line">Defined in <a href="" data-line="454"
1106-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:454</a></div>
1105+
<div class="io-line">Defined in <a href="" data-line="450"
1106+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:450</a></div>
11071107
</td>
11081108
</tr>
11091109

@@ -1264,8 +1264,8 @@ <h3 id="methods">
12641264

12651265
<tr>
12661266
<td class="col-md-4">
1267-
<div class="io-line">Defined in <a href="" data-line="477"
1268-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:477</a></div>
1267+
<div class="io-line">Defined in <a href="" data-line="473"
1268+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:473</a></div>
12691269
</td>
12701270
</tr>
12711271

@@ -2866,7 +2866,7 @@ <h3 id="inputs">
28662866
import { IdentitiesCrudService } from &#x27;../identities/identities-crud.service&#x27;;
28672867
import { ConfigRulesObjectIdentitiesDTO, ConfigRulesObjectSchemaDTO } from &#x27;./_dto/config-rules.dto&#x27;;
28682868
import { ConfigStatesDTO, LifecycleStateDTO } from &#x27;./_dto/config-states.dto&#x27;;
2869-
import { IdentityLifecycleDefault } from &#x27;../identities/_enums/lifecycle.enum&#x27;;
2869+
import { IdentityLifecycleDefault, IdentityLifecycleDefaultList } from &#x27;../identities/_enums/lifecycle.enum&#x27;;
28702870
import { Lifecycle, LifecycleRefId } from &#x27;./_schemas/lifecycle.schema&#x27;;
28712871
import { ConfigService } from &#x27;@nestjs/config&#x27;;
28722872
import dayjs from &#x27;dayjs&#x27;;
@@ -3168,16 +3168,14 @@ <h3 id="inputs">
31683168
public getAllAvailableStates(): Array&lt;{ key: string; label: string; description: string }&gt; {
31693169
const allStates: Array&lt;{ key: string; label: string; description: string }&gt; &#x3D; [];
31703170

3171-
// Ajouter les états par défaut de l&#x27;enum
3172-
Object.entries(IdentityLifecycleDefault).forEach(([enumKey, enumValue]) &#x3D;&gt; {
3171+
IdentityLifecycleDefaultList.forEach(state &#x3D;&gt; {
31733172
allStates.push({
3174-
key: enumValue,
3175-
label: enumKey,
3176-
description: &#x60;Default lifecycle state: ${enumKey}&#x60;,
3173+
key: state.key,
3174+
label: state.label,
3175+
description: state.description,
31773176
});
31783177
});
31793178

3180-
// Ajouter les états custom
31813179
this.customStates.forEach(customState &#x3D;&gt; {
31823180
allStates.push({
31833181
key: customState.key,
@@ -3186,7 +3184,6 @@ <h3 id="inputs">
31863184
});
31873185
});
31883186

3189-
this.logger.debug(&#x60;Retrieved &lt;${allStates.length}&gt; total available lifecycle states&#x60;);
31903187
return allStates;
31913188
}
31923189

@@ -3213,8 +3210,7 @@ <h3 id="inputs">
32133210
* @returns An array of custom lifecycle states with their details
32143211
*/
32153212
public getCustomStates(): LifecycleStateDTO[] {
3216-
this.logger.debug(&#x60;Retrieved &lt;${this.customStates.length}&gt; custom lifecycle states&#x60;);
3217-
return [...this.customStates]; // Return a copy to prevent external modification
3213+
return [...this.customStates];
32183214
}
32193215

32203216
/**

interfaces/LifecycleSource.html

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ <h3 id="inputs">Indexable</h3>
169169
import { IdentitiesCrudService } from &#x27;../identities/identities-crud.service&#x27;;
170170
import { ConfigRulesObjectIdentitiesDTO, ConfigRulesObjectSchemaDTO } from &#x27;./_dto/config-rules.dto&#x27;;
171171
import { ConfigStatesDTO, LifecycleStateDTO } from &#x27;./_dto/config-states.dto&#x27;;
172-
import { IdentityLifecycleDefault } from &#x27;../identities/_enums/lifecycle.enum&#x27;;
172+
import { IdentityLifecycleDefault, IdentityLifecycleDefaultList } from &#x27;../identities/_enums/lifecycle.enum&#x27;;
173173
import { Lifecycle, LifecycleRefId } from &#x27;./_schemas/lifecycle.schema&#x27;;
174174
import { ConfigService } from &#x27;@nestjs/config&#x27;;
175175
import dayjs from &#x27;dayjs&#x27;;
@@ -471,16 +471,14 @@ <h3 id="inputs">Indexable</h3>
471471
public getAllAvailableStates(): Array&lt;{ key: string; label: string; description: string }&gt; {
472472
const allStates: Array&lt;{ key: string; label: string; description: string }&gt; &#x3D; [];
473473

474-
// Ajouter les états par défaut de l&#x27;enum
475-
Object.entries(IdentityLifecycleDefault).forEach(([enumKey, enumValue]) &#x3D;&gt; {
474+
IdentityLifecycleDefaultList.forEach(state &#x3D;&gt; {
476475
allStates.push({
477-
key: enumValue,
478-
label: enumKey,
479-
description: &#x60;Default lifecycle state: ${enumKey}&#x60;,
476+
key: state.key,
477+
label: state.label,
478+
description: state.description,
480479
});
481480
});
482481

483-
// Ajouter les états custom
484482
this.customStates.forEach(customState &#x3D;&gt; {
485483
allStates.push({
486484
key: customState.key,
@@ -489,7 +487,6 @@ <h3 id="inputs">Indexable</h3>
489487
});
490488
});
491489

492-
this.logger.debug(&#x60;Retrieved &lt;${allStates.length}&gt; total available lifecycle states&#x60;);
493490
return allStates;
494491
}
495492

@@ -516,8 +513,7 @@ <h3 id="inputs">Indexable</h3>
516513
* @returns An array of custom lifecycle states with their details
517514
*/
518515
public getCustomStates(): LifecycleStateDTO[] {
519-
this.logger.debug(&#x60;Retrieved &lt;${this.customStates.length}&gt; custom lifecycle states&#x60;);
520-
return [...this.customStates]; // Return a copy to prevent external modification
516+
return [...this.customStates];
521517
}
522518

523519
/**

js/search/search_index.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)