namespace WorkClub.Application.Shifts.DTOs;

public record ShiftDetailDto(
    Guid Id,
    string Title,
    string? Description,
    string? Location,
    DateTimeOffset StartTime,
    DateTimeOffset EndTime,
    int Capacity,
    List<ShiftSignupDto> Signups,
    Guid ClubId,
    Guid CreatedById,
    DateTimeOffset CreatedAt,
    DateTimeOffset UpdatedAt,
    bool IsSignedUp
);

public record ShiftSignupDto(
  Guid Id,
  Guid MemberId,
  string? MemberName,
  string? ExternalUserId,
  DateTimeOffset SignedUpAt
);
