Skip to content

Commit 0ed62ae

Browse files
committed
deploy: 18b2c28
1 parent 09ab076 commit 0ed62ae

File tree

10 files changed

+176
-158
lines changed

10 files changed

+176
-158
lines changed

injectables/LifecycleService.html

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ <h3 id="constructor">Constructor</h3>
317317
</tr>
318318
<tr>
319319
<td class="col-md-4">
320-
<div class="io-line">Defined in <a href="" data-line="25" class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:25</a></div>
320+
<div class="io-line">Defined in <a href="" data-line="26" class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:26</a></div>
321321
</td>
322322
</tr>
323323

@@ -419,8 +419,8 @@ <h3 id="methods">
419419

420420
<tr>
421421
<td class="col-md-4">
422-
<div class="io-line">Defined in <a href="" data-line="332"
423-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:332</a></div>
422+
<div class="io-line">Defined in <a href="" data-line="341"
423+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:341</a></div>
424424
</td>
425425
</tr>
426426

@@ -522,8 +522,8 @@ <h3 id="methods">
522522

523523
<tr>
524524
<td class="col-md-4">
525-
<div class="io-line">Defined in <a href="" data-line="217"
526-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:217</a></div>
525+
<div class="io-line">Defined in <a href="" data-line="226"
526+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:226</a></div>
527527
</td>
528528
</tr>
529529

@@ -659,8 +659,8 @@ <h3 id="methods">
659659

660660
<tr>
661661
<td class="col-md-4">
662-
<div class="io-line">Defined in <a href="" data-line="394"
663-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:394</a></div>
662+
<div class="io-line">Defined in <a href="" data-line="403"
663+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:403</a></div>
664664
</td>
665665
</tr>
666666

@@ -753,8 +753,8 @@ <h3 id="methods">
753753

754754
<tr>
755755
<td class="col-md-4">
756-
<div class="io-line">Defined in <a href="" data-line="419"
757-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:419</a></div>
756+
<div class="io-line">Defined in <a href="" data-line="428"
757+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:428</a></div>
758758
</td>
759759
</tr>
760760

@@ -801,8 +801,8 @@ <h3 id="methods">
801801

802802
<tr>
803803
<td class="col-md-4">
804-
<div class="io-line">Defined in <a href="" data-line="443"
805-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:443</a></div>
804+
<div class="io-line">Defined in <a href="" data-line="452"
805+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:452</a></div>
806806
</td>
807807
</tr>
808808

@@ -891,8 +891,8 @@ <h3 id="methods">
891891

892892
<tr>
893893
<td class="col-md-4">
894-
<div class="io-line">Defined in <a href="" data-line="285"
895-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:285</a></div>
894+
<div class="io-line">Defined in <a href="" data-line="294"
895+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:294</a></div>
896896
</td>
897897
</tr>
898898

@@ -976,8 +976,8 @@ <h3 id="methods">
976976

977977
<tr>
978978
<td class="col-md-4">
979-
<div class="io-line">Defined in <a href="" data-line="93"
980-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:93</a></div>
979+
<div class="io-line">Defined in <a href="" data-line="102"
980+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:102</a></div>
981981
</td>
982982
</tr>
983983

@@ -1053,8 +1053,8 @@ <h3 id="methods">
10531053

10541054
<tr>
10551055
<td class="col-md-4">
1056-
<div class="io-line">Defined in <a href="" data-line="308"
1057-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:308</a></div>
1056+
<div class="io-line">Defined in <a href="" data-line="317"
1057+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:317</a></div>
10581058
</td>
10591059
</tr>
10601060

@@ -1138,8 +1138,8 @@ <h3 id="methods">
11381138

11391139
<tr>
11401140
<td class="col-md-4">
1141-
<div class="io-line">Defined in <a href="" data-line="154"
1142-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:154</a></div>
1141+
<div class="io-line">Defined in <a href="" data-line="163"
1142+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:163</a></div>
11431143
</td>
11441144
</tr>
11451145

@@ -1183,8 +1183,8 @@ <h3 id="methods">
11831183

11841184
<tr>
11851185
<td class="col-md-4">
1186-
<div class="io-line">Defined in <a href="" data-line="79"
1187-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:79</a></div>
1186+
<div class="io-line">Defined in <a href="" data-line="80"
1187+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:80</a></div>
11881188
</td>
11891189
</tr>
11901190

@@ -1228,8 +1228,8 @@ <h3 id="methods">
12281228

12291229
<tr>
12301230
<td class="col-md-4">
1231-
<div class="io-line">Defined in <a href="" data-line="43"
1232-
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:43</a></div>
1231+
<div class="io-line">Defined in <a href="" data-line="44"
1232+
class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:44</a></div>
12331233
</td>
12341234
</tr>
12351235

@@ -2313,7 +2313,7 @@ <h3 id="inputs">
23132313
</tr>
23142314
<tr>
23152315
<td class="col-md-4">
2316-
<div class="io-line">Defined in <a href="" data-line="25" class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:25</a></div>
2316+
<div class="io-line">Defined in <a href="" data-line="26" class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:26</a></div>
23172317
</td>
23182318
</tr>
23192319

@@ -2579,6 +2579,7 @@ <h3 id="inputs">
25792579
import { ConfigObjectIdentitiesDTO, ConfigObjectSchemaDTO } from &#x27;./_dto/config.dto&#x27;;
25802580
import { Lifecycle, LifecycleRefId } from &#x27;./_schemas/lifecycle.schema&#x27;;
25812581
import { ConfigService } from &#x27;@nestjs/config&#x27;;
2582+
import dayjs from &#x27;dayjs&#x27;;
25822583

25832584
interface LifecycleSource {
25842585
[source: string]: Partial&lt;ConfigObjectIdentitiesDTO&gt;[];
@@ -2649,6 +2650,14 @@ <h3 id="inputs">
26492650
const job &#x3D; new CronJob(cronExpression, this.handleCron.bind(this, { lifecycleRules }));
26502651
this.schedulerRegistry.addCronJob(&#x60;lifecycle-trigger&#x60;, job);
26512652
this.logger.warn(&#x60;Lifecycle trigger cron job scheduled with expression: &lt;${cronExpression}&gt;&#x60;);
2653+
2654+
job.addCallback(async (): Promise&lt;void&gt; &#x3D;&gt; {
2655+
const now &#x3D; dayjs(new Date()).format(&#x27;YYYY-MM-DD HH:mm:ss&#x27;);
2656+
this.logger.debug(&#x60;Lifecycle trigger cron job executed at &lt;${now}&gt; !&#x60;);
2657+
2658+
const nextDate &#x3D; dayjs(job.nextDate().toJSDate()).format(&#x27;YYYY-MM-DD HH:mm:ss&#x27;);
2659+
this.logger.verbose(&#x60;Next execution at &lt;${nextDate}&gt;&#x60;);
2660+
});
26522661
job.start();
26532662

26542663
this.logger.log(&#x27;LifecycleService bootstraped&#x27;);

interfaces/LifecycleSource.html

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ <h3 id="inputs">Indexable</h3>
142142
</tr>
143143
<tr>
144144
<td class="col-md-4">
145-
<div class="io-line">Defined in <a href="" data-line="19" class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:19</a></div>
145+
<div class="io-line">Defined in <a href="" data-line="20" class="link-to-prism">src/management/lifecycle/lifecycle.service.ts:20</a></div>
146146
</td>
147147
</tr>
148148
</tbody>
@@ -170,6 +170,7 @@ <h3 id="inputs">Indexable</h3>
170170
import { ConfigObjectIdentitiesDTO, ConfigObjectSchemaDTO } from &#x27;./_dto/config.dto&#x27;;
171171
import { Lifecycle, LifecycleRefId } from &#x27;./_schemas/lifecycle.schema&#x27;;
172172
import { ConfigService } from &#x27;@nestjs/config&#x27;;
173+
import dayjs from &#x27;dayjs&#x27;;
173174

174175
interface LifecycleSource {
175176
[source: string]: Partial&lt;ConfigObjectIdentitiesDTO&gt;[];
@@ -240,6 +241,14 @@ <h3 id="inputs">Indexable</h3>
240241
const job &#x3D; new CronJob(cronExpression, this.handleCron.bind(this, { lifecycleRules }));
241242
this.schedulerRegistry.addCronJob(&#x60;lifecycle-trigger&#x60;, job);
242243
this.logger.warn(&#x60;Lifecycle trigger cron job scheduled with expression: &lt;${cronExpression}&gt;&#x60;);
244+
245+
job.addCallback(async (): Promise&lt;void&gt; &#x3D;&gt; {
246+
const now &#x3D; dayjs(new Date()).format(&#x27;YYYY-MM-DD HH:mm:ss&#x27;);
247+
this.logger.debug(&#x60;Lifecycle trigger cron job executed at &lt;${now}&gt; !&#x60;);
248+
249+
const nextDate &#x3D; dayjs(job.nextDate().toJSDate()).format(&#x27;YYYY-MM-DD HH:mm:ss&#x27;);
250+
this.logger.verbose(&#x60;Next execution at &lt;${nextDate}&gt;&#x60;);
251+
});
243252
job.start();
244253

245254
this.logger.log(&#x27;LifecycleService bootstraped&#x27;);

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)