20 lines
487 B
TypeScript
20 lines
487 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 CreateSponsorViewModel {
|
|
sponsor: SponsorDto;
|
|
}
|
|
|
|
export interface CreateSponsorResultDTO {
|
|
sponsor: SponsorDto;
|
|
}
|
|
|
|
export interface ICreateSponsorPresenter extends Presenter<CreateSponsorResultDTO, CreateSponsorViewModel> {} |