/** * DeleteMedia ViewData Builder * * Transforms media deletion result into ViewData for templates. */ import { DeleteMediaOutputDTO } from '@/lib/types/generated/DeleteMediaOutputDTO'; import { DeleteMediaViewData } from './DeleteMediaViewData'; import { ViewData } from '@/lib/contracts/view-data/ViewData'; import { ViewDataBuilder } from "../../contracts/builders/ViewDataBuilder"; export class DeleteMediaViewDataBuilder implements ViewDataBuilder { build(input: any): any { return DeleteMediaViewDataBuilder.build(input); } /** * Transform DTO into ViewData * * @param apiDto - The API DTO to transform * @returns ViewData for templates */ static build(apiDto: DeleteMediaOutputDTO): DeleteMediaViewData { return { success: apiDto.success, error: apiDto.error, }; } }