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; } }