import type { Presenter } from '@core/shared/presentation/Presenter';

export interface SponsorDto {
  id: string;
  name: string;
  contactEmail: string;
  websiteUrl: string | undefined;
  logoUrl: string | undefined;
  createdAt: Date;
}

export interface GetSponsorsViewModel {
  sponsors: SponsorDto[];
}

export interface GetSponsorsResultDTO {
  sponsors: SponsorDto[];
}

export interface IGetSponsorsPresenter extends Presenter<GetSponsorsResultDTO, GetSponsorsViewModel> {}