@@ -12,6 +12,9 @@ import {FileService} from "../../file/file.service";
1212import { ConfigService } from "@nestjs/config" ;
1313import { WebtoonParserService } from "../webtoon/webtoon-parser.service" ;
1414import { WebtoonDownloaderService } from "../webtoon/webtoon-downloader.service" ;
15+ import CachedWebtoonModel from "../webtoon/models/models/cached-webtoon.model" ;
16+ import EpisodeModel from "../webtoon/models/models/episode.model" ;
17+ import EpisodeDataModel from "../webtoon/models/models/episode-data.model" ;
1518
1619@Injectable ( )
1720export class MigrationService {
@@ -185,12 +188,11 @@ export class MigrationService{
185188 id : episode . webtoon_id ,
186189 } ,
187190 } ) ;
188- const webtoonModel = this . webtoonParserService . findWebtoon ( webtoon . title , webtoon . language ) ;
189- const episodeModels = await this . webtoonParserService . getEpisodes ( webtoonModel ) ;
190- const episodeModel = episodeModels . find ( episodeModel => episodeModel . number === episode . number ) ;
191- const imageUrls = await this . webtoonParserService . getEpisodeLinks ( webtoonModel , episodeModel ) ;
192- const episodeData = await this . webtoonDownloaderService . downloadEpisode ( episodeModel , imageUrls ) ;
193- await this . webtoonDatabaseService . saveEpisode ( webtoonModel , episodeModel , episodeData , episodeModel . number , true ) ;
191+ const webtoonModel : CachedWebtoonModel = this . webtoonParserService . findWebtoon ( webtoon . title , webtoon . language ) ;
192+ const episodeModel : EpisodeModel = ( await this . webtoonParserService . getEpisodes ( webtoonModel ) ) [ episode . number - 1 ] ;
193+ const imageUrls : string [ ] = await this . webtoonParserService . getEpisodeLinks ( webtoonModel , episodeModel ) ;
194+ const episodeData : EpisodeDataModel = await this . webtoonDownloaderService . downloadEpisode ( episodeModel , imageUrls ) ;
195+ await this . webtoonDatabaseService . saveEpisode ( webtoonModel , episodeModel , episodeData , episode . number , true ) ;
194196 console . log ( `Episode ${ episode . number } of ${ webtoon . title } re-downloaded!` ) ;
195197 }
196198}
0 commit comments