diff --git a/package-lock.json b/package-lock.json index 327a9e1..6c5e9da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "schedule-parser-next", - "version": "1.0.0", + "version": "1.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "schedule-parser-next", - "version": "1.0.0", + "version": "1.1.0", "license": "UNLICENSED", "dependencies": { "@nestjs/cache-manager": "^2.2.2", diff --git a/package.json b/package.json index 3803e74..915e1b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "schedule-parser-next", - "version": "1.0.0", + "version": "1.1.0", "description": "", "author": "", "private": true, diff --git a/src/schedule/schedule.controller.ts b/src/schedule/schedule.controller.ts index 6315724..a077331 100644 --- a/src/schedule/schedule.controller.ts +++ b/src/schedule/schedule.controller.ts @@ -82,6 +82,7 @@ export class ScheduleController { } @ApiExtraModels(SiteMainPageDto) + @ApiExtraModels(CacheStatusDto) @ApiOperation({ summary: "Обновление данных основной страницы политехникума", tags: ["schedule"], @@ -90,12 +91,12 @@ export class ScheduleController { @ApiNotAcceptableResponse({ description: "Передан некорректный код страницы", }) - @ResultDto(null) + @ResultDto(CacheStatusDto) @HttpCode(HttpStatus.OK) @Post("update-site-main-page") async updateSiteMainPage( @Body() siteMainPageDto: SiteMainPageDto, - ): Promise { + ): Promise { return await this.scheduleService.updateSiteMainPage(siteMainPageDto); } diff --git a/src/schedule/schedule.service.ts b/src/schedule/schedule.service.ts index c9267d9..060d937 100644 --- a/src/schedule/schedule.service.ts +++ b/src/schedule/schedule.service.ts @@ -127,12 +127,16 @@ export class ScheduleService { return groupNames; } - async updateSiteMainPage(siteMainPageDto: SiteMainPageDto): Promise { + async updateSiteMainPage( + siteMainPageDto: SiteMainPageDto, + ): Promise { await this.scheduleParser .getXlsDownloader() .setPreparedData(siteMainPageDto.mainPage); await this.cacheManager.reset(); await this.getSourceSchedule(); + + return this.getCacheStatus(); } }