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 CreateSponsorViewModel {
  sponsor: SponsorDto;
}

export interface CreateSponsorResultDTO {
  sponsor: SponsorDto;
}

export interface ICreateSponsorPresenter extends Presenter<CreateSponsorResultDTO, CreateSponsorViewModel> {}