<?php

namespace SugarCalendarBookings\Services;

use SugarCalendarBookings\Support\AbstractDTO;

/**
 * Service data transfer object.
 *
 * @since 1.0.0
 * @since 1.5.0 Added the $slug property.
 *
 * @property string $name
 * @property string $slug
 * @property int    $duration
 * @property array  $locations
 * @property array  $online_locations
 * @property string $color
 * @property ?float $price
 * @property array  $tags
 * @property string $description
 * @property ?int   $feature_image_id
 * @property bool   $enabled
 * @property bool   $override_payment_methods
 * @property array  $payment_gateways
 * @property bool   $override_email_notifications
 * @property bool   $use_default_working_schedule
 * @property array  $working_schedule
 * @property array  $emails
 */
class ServiceDTO extends AbstractDTO { }
