namespace TrackQrApi.Features.Links.Common;

public record LinkResponse(
    Guid Id,
    Guid WorkspaceId,
    Guid? ProjectId,
    Guid? DomainId,
    string Slug,
    string DestinationUrl,
    string? Title,
    string Status,
    DateTime? ExpiresAt,
    bool HasPassword,
    DateTime CreatedAt,
    DateTime UpdatedAt,
    DateTime? DeletedAt = null
);

public record LinkListResponse(
    IEnumerable<LinkResponse> Links
);