<?php

namespace HiEvents\Services\Domain\Event\DTO;

use HiEvents\DataTransferObjects\BaseDTO;

class DuplicateEventDataDTO extends BaseDTO
{
    public function __construct(
        public int     $eventId,
        public int     $accountId,
        public string  $title,
        public string  $startDate,
        public bool    $duplicateProducts = true,
        public bool    $duplicateQuestions = true,
        public bool    $duplicateSettings = true,
        public bool    $duplicatePromoCodes = true,
        public bool    $duplicateCapacityAssignments = true,
        public bool    $duplicateCheckInLists = true,
        public bool    $duplicateEventCoverImage = true,
        public bool    $duplicateTicketLogo = true,
        public bool    $duplicateWebhooks = true,
        public bool    $duplicateAffiliates = true,
        public ?string $description = null,
        public ?string $endDate = null,
    )
    {
    }
}
