// EN: Time Slot Data Transfer Object for availability.
// VI: DTO TimeSlot cho khả dụng.

namespace BookingService.API.Application.DTOs;

/// <summary>
/// EN: Time Slot DTO representing an available booking time.
/// VI: DTO TimeSlot đại diện cho thời gian có thể đặt.
/// </summary>
public record TimeSlotDto
{
    public DateTime StartTime { get; init; }
    public DateTime EndTime { get; init; }
    public Guid? StaffId { get; init; }
    public string? StaffName { get; init; }
    public Guid? ResourceId { get; init; }
    public string? ResourceName { get; init; }
}
