namespace Meezi.API.Models.Discover;

public record CafeDiscoverProfileDto(
    IReadOnlyList<string> Themes,
    string? Size,
    string? Floors,
    IReadOnlyList<string> Vibes,
    IReadOnlyList<string> Occasions,
    IReadOnlyList<string> SpaceFeatures,
    string? NoiseLevel,
    string? PriceTier);

public record UpsertCafeDiscoverProfileRequest(
    IReadOnlyList<string>? Themes,
    string? Size,
    string? Floors,
    IReadOnlyList<string>? Vibes,
    IReadOnlyList<string>? Occasions,
    IReadOnlyList<string>? SpaceFeatures,
    string? NoiseLevel,
    string? PriceTier);

public record DiscoverProfileTaxonomyDto(
    IReadOnlyList<string> Themes,
    IReadOnlyList<string> Sizes,
    IReadOnlyList<string> Floors,
    IReadOnlyList<string> Vibes,
    IReadOnlyList<string> Occasions,
    IReadOnlyList<string> SpaceFeatures,
    IReadOnlyList<string> NoiseLevels,
    IReadOnlyList<string> PriceTiers);
