17 lines
564 B
TypeScript
17 lines
564 B
TypeScript
'use client';
|
|
|
|
import type { DeleteMediaOutputDTO } from '@/lib/types/generated/DeleteMediaOutputDTO';
|
|
import type { DeleteMediaViewData } from '@/lib/view-data/DeleteMediaViewData';
|
|
import type { ViewDataBuilder } from '@/lib/contracts/builders/ViewDataBuilder';
|
|
|
|
export class DeleteMediaViewDataBuilder {
|
|
public static build(apiDto: DeleteMediaOutputDTO): DeleteMediaViewData {
|
|
return {
|
|
success: apiDto.success,
|
|
error: apiDto.error,
|
|
};
|
|
}
|
|
}
|
|
|
|
DeleteMediaViewDataBuilder satisfies ViewDataBuilder<DeleteMediaOutputDTO, DeleteMediaViewData>;
|