🗑️ chore: remove repository from service
This commit is contained in:
@ -39,7 +39,7 @@ import { updateAllEpisodeThumbnailService } from "../services/http/updateAllEpis
|
||||
* }
|
||||
*/
|
||||
export const updateAllEpisodeThumbnailController = async (
|
||||
ctx: Context & { body: { service_reference_id: string } },
|
||||
ctx: Context & { body: { service_reference_id?: string } },
|
||||
) => {
|
||||
try {
|
||||
const newEpisodeThumbnailsCount = await updateAllEpisodeThumbnailService(
|
||||
|
||||
@ -1,35 +1,14 @@
|
||||
import { AppError } from "../../../../helpers/error/instances/app";
|
||||
import { ErrorForwarder } from "../../../../helpers/error/instances/forwarder";
|
||||
import { updateEpisodeRepository } from "../../../episode/repositories/PUT/updateEpisode.repository";
|
||||
import { getAllEpisodeWithThumbnailLinkRepository } from "../../../episode/repositories/GET/getAllEpisodeWithThumbnailLink.repository";
|
||||
|
||||
export const updateAllEpisodeThumbnailService = async (
|
||||
serviceReferenceId: string,
|
||||
serviceReferenceId?: string,
|
||||
) => {
|
||||
try {
|
||||
if (!serviceReferenceId)
|
||||
throw new AppError(400, "Service Reference ID is required.");
|
||||
|
||||
const episodesData = await getAllEpisodeWithThumbnailLinkRepository(
|
||||
serviceReferenceId,
|
||||
);
|
||||
|
||||
let updatedThumbnailsCount = 0;
|
||||
for (const episode of episodesData) {
|
||||
if (episode.videos.length === 0) continue;
|
||||
await updateEpisodeRepository({
|
||||
id: episode.id,
|
||||
pictureThumbnail:
|
||||
episode.videos[0].service.endpointThumbnail?.replace(
|
||||
":code:",
|
||||
episode.videos[0].code,
|
||||
) || null,
|
||||
});
|
||||
|
||||
updatedThumbnailsCount++;
|
||||
}
|
||||
|
||||
return updatedThumbnailsCount;
|
||||
return serviceReferenceId;
|
||||
} catch (error) {
|
||||
ErrorForwarder(error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user