import { BaseStatusDto } from 'src/core/modules/infrastructure/dto/base-status.dto';
import { BannerEntity } from '../../domain/entities/banner.entity';
import { ApiProperty } from '@nestjs/swagger';

export class BannerDto extends BaseStatusDto implements BannerEntity {
  @ApiProperty({
    type: String,
    required: false,
    example: 'https://...',
  })
  image_url: string;

  @ApiProperty({
    type: String,
    required: true,
    example: 'The Flash Speed Force',
  })
  title: string;

  @ApiProperty({
    type: String,
    required: false,
    example: 'Get ready to take on the first ride-within-a-ride experience',
  })
  link: string;
}
