Skip to content

Commit bc5ee1a

Browse files
committed
deploy: 084295f
1 parent ba4ed4e commit bc5ee1a

File tree

21 files changed

+2393
-340
lines changed

21 files changed

+2393
-340
lines changed

controllers/AppController.html

Lines changed: 56 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ <h3 id="methods">
202202

203203
<tr>
204204
<td class="col-md-4">
205-
<div class="io-line">Defined in <a href="" data-line="37"
206-
class="link-to-prism">src/app.controller.ts:37</a></div>
205+
<div class="io-line">Defined in <a href="" data-line="73"
206+
class="link-to-prism">src/app.controller.ts:73</a></div>
207207
</td>
208208
</tr>
209209

@@ -281,8 +281,8 @@ <h3 id="methods">
281281

282282
<tr>
283283
<td class="col-md-4">
284-
<div class="io-line">Defined in <a href="" data-line="45"
285-
class="link-to-prism">src/app.controller.ts:45</a></div>
284+
<div class="io-line">Defined in <a href="" data-line="81"
285+
class="link-to-prism">src/app.controller.ts:81</a></div>
286286
</td>
287287
</tr>
288288

@@ -364,15 +364,51 @@ <h3 id="methods">
364364
import { ApiBearerAuth, ApiOperation, ApiQuery, ApiResponse } from &#x27;@nestjs/swagger&#x27;;
365365
import { LRUCache } from &#x27;lru-cache&#x27;;
366366

367+
interface GithubAuthor {
368+
login: string;
369+
id: number;
370+
node_id: string;
371+
avatar_url: string;
372+
gravatar_id: string;
373+
url: string;
374+
html_url: string;
375+
followers_url: string;
376+
following_url: string;
377+
gists_url: string;
378+
starred_url: string;
379+
subscriptions_url: string;
380+
organizations_url: string;
381+
repos_url: string;
382+
events_url: string;
383+
received_events_url: string;
384+
type: string;
385+
user_view_type: string;
386+
site_admin: boolean;
387+
}
388+
389+
interface GithubAsset {
390+
[key: string]: any;
391+
}
392+
367393
interface GithubUpdate {
368-
name?: string;
369-
commit?: {
370-
sha?: string;
371-
url?: string;
372-
};
373-
zipball_url?: string;
374-
tarball_url?: string;
375-
node_id?: string;
394+
url: string;
395+
assets_url: string;
396+
upload_url: string;
397+
html_url: string;
398+
id: number;
399+
author: GithubAuthor;
400+
node_id: string;
401+
tag_name: string;
402+
target_commitish: string;
403+
name: string;
404+
draft: boolean;
405+
prerelease: boolean;
406+
created_at: string;
407+
published_at: string;
408+
assets: GithubAsset[];
409+
tarball_url: string;
410+
zipball_url: string;
411+
body: string;
376412
}
377413

378414
const storage &#x3D; new LRUCache({
@@ -405,24 +441,25 @@ <h3 id="methods">
405441
@Param(&#x27;project&#x27;) project?: string,
406442
@Query(&#x27;current&#x27;) current?: string,
407443
): Promise&lt;Response&gt; {
408-
let data: GithubUpdate[] | object &#x3D; {};
444+
let data &#x3D; &lt;GithubUpdate&gt;{};
409445
// console.log(&#x27;this.storage&#x27;, storage.get(project))
410446
if (storage.has(project)) {
411447
this.logger.log(&#x60;Fetching ${project} tags from cache&#x60;);
412-
data &#x3D; storage.get(project) as GithubUpdate[] | object;
448+
data &#x3D; storage.get(project) as GithubUpdate;
413449
} else {
414450
this.logger.log(&#x60;Fetching ${project} tags&#x60;);
415-
const update &#x3D; await fetch(&#x60;https://api.github.com/repos/Libertech-FR/${project}/tags&#x60;, {
451+
const update &#x3D; await fetch(&#x60;https://api.github.com/repos/Libertech-FR/${project}/releases/latest&#x60;, {
416452
signal: AbortSignal.timeout(1000),
417453
});
418454
data &#x3D; await update.json();
455+
console.log(&#x27;update&#x27;, data)
419456
storage.set(project, data);
420457
// console.log(&#x27;this.storage&#x27;, storage.get(project))
421458
}
422-
if (!Array.isArray(data)) {
423-
throw new BadRequestException(&#x60;Invalid data from Github &lt;${JSON.stringify(data)}&gt;&#x60;);
424-
}
425-
const lastVersion &#x3D; data[0].name.replace(/^v/, &#x27;&#x27;);
459+
// if (!Array.isArray(data)) {
460+
// throw new BadRequestException(&#x60;Invalid data from Github &lt;${JSON.stringify(data)}&gt;&#x60;);
461+
// }
462+
const lastVersion &#x3D; data.tag_name.replace(/^v/, &#x27;&#x27;);
426463
const pkgInfo &#x3D; this.appService.getInfo();
427464
const currentVersion &#x3D; current || pkgInfo.version;
428465

coverage.html

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1162,6 +1162,30 @@
11621162
<span class="coverage-count">(0/3)</span>
11631163
</td>
11641164
</tr>
1165+
<tr class="low">
1166+
<td>
1167+
<!-- miscellaneous -->
1168+
<a href="./interfaces/GithubAsset.html">src/app.controller.ts</a>
1169+
</td>
1170+
<td>interface</td>
1171+
<td>GithubAsset</td>
1172+
<td align="right" data-sort="0">
1173+
<span class="coverage-percent">0 %</span>
1174+
<span class="coverage-count">(0/1)</span>
1175+
</td>
1176+
</tr>
1177+
<tr class="low">
1178+
<td>
1179+
<!-- miscellaneous -->
1180+
<a href="./interfaces/GithubAuthor.html">src/app.controller.ts</a>
1181+
</td>
1182+
<td>interface</td>
1183+
<td>GithubAuthor</td>
1184+
<td align="right" data-sort="0">
1185+
<span class="coverage-percent">0 %</span>
1186+
<span class="coverage-count">(0/20)</span>
1187+
</td>
1188+
</tr>
11651189
<tr class="low">
11661190
<td>
11671191
<!-- miscellaneous -->
@@ -1171,7 +1195,7 @@
11711195
<td>GithubUpdate</td>
11721196
<td align="right" data-sort="0">
11731197
<span class="coverage-percent">0 %</span>
1174-
<span class="coverage-count">(0/6)</span>
1198+
<span class="coverage-count">(0/19)</span>
11751199
</td>
11761200
</tr>
11771201
<tr class="low">

0 commit comments

Comments
 (0)