20 lines
483 B
TypeScript
20 lines
483 B
TypeScript
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> {} |