import { ApiProperty } from '@nestjs/swagger';

export class SponsorshipRequestDTO {
  @ApiProperty()
  id: string = '';

  @ApiProperty()
  sponsorId: string = '';

  @ApiProperty()
  sponsorName: string = '';

  @ApiProperty({ required: false })
  sponsorLogo?: string;

  @ApiProperty()
  tier: string = '';

  @ApiProperty()
  offeredAmount: number = 0;

  @ApiProperty()
  currency: string = '';

  @ApiProperty()
  formattedAmount: string = '';

  @ApiProperty({ required: false })
  message?: string;

  @ApiProperty()
  createdAt: Date = new Date();

  @ApiProperty()
  platformFee: number = 0;

  @ApiProperty()
  netAmount: number = 0;
}