17 lines
613 B
TypeScript
17 lines
613 B
TypeScript
import type { SponsorDashboardDTO } from '@/lib/types/generated/SponsorDashboardDTO';
|
|
import type { SponsorDashboardViewData } from '@/lib/view-data/SponsorDashboardViewData';
|
|
|
|
import { ViewDataBuilder } from "../../contracts/builders/ViewDataBuilder";
|
|
|
|
export class SponsorDashboardViewDataBuilder implements ViewDataBuilder<any, any> {
|
|
build(input: any): any {
|
|
return SponsorDashboardViewDataBuilder.build(input);
|
|
}
|
|
|
|
static build(apiDto: SponsorDashboardDTO): SponsorDashboardViewData {
|
|
return {
|
|
sponsorId: (apiDto as any).sponsorId || '',
|
|
sponsorName: apiDto.sponsorName,
|
|
};
|
|
}
|
|
} |