package com.example.dateplanner.dto;

import lombok.Data;

import java.util.List;
import java.util.UUID;

@Data
public class ClubPublicDto {
    private UUID id;
    private String name;
    private String description;
    private String address;
    private String phone;
    private String email;
    private String website;
    private List<String> images;
    private String conveniences;

    // Public contact fields set by admin
    private String contactPhone;
    private String contactPerson;
    private String telegramLink;

    private List<CourtPublicDto> courts;
    private List<EventDto> upcomingEvents;
    private List<EventDto> pastEvents;

    @Data
    public static class CourtPublicDto {
        private UUID id;
        private String name;
        private String description;
        private String photo;
        private Integer price;
        private String cover;
        private Boolean isOutdoor;
    }
}
