25 lines
717 B
TypeScript
25 lines
717 B
TypeScript
import type {
|
|
ISponsorSponsorshipsPresenter,
|
|
SponsorSponsorshipsViewModel,
|
|
} from '@gridpilot/racing/application/presenters/ISponsorSponsorshipsPresenter';
|
|
import type { SponsorSponsorshipsDTO } from '@gridpilot/racing/application/use-cases/GetSponsorSponsorshipsUseCase';
|
|
|
|
export class SponsorSponsorshipsPresenter implements ISponsorSponsorshipsPresenter {
|
|
private viewModel: SponsorSponsorshipsViewModel = null;
|
|
|
|
reset(): void {
|
|
this.viewModel = null;
|
|
}
|
|
|
|
present(data: SponsorSponsorshipsDTO | null): void {
|
|
this.viewModel = data;
|
|
}
|
|
|
|
getViewModel(): SponsorSponsorshipsViewModel {
|
|
return this.viewModel;
|
|
}
|
|
|
|
getData(): SponsorSponsorshipsDTO | null {
|
|
return this.viewModel;
|
|
}
|
|
} |