You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
CDYelpTransactionType.pickup and CDYelpTransactionType.restaurantReservation enum cases
10 new CDYelpAttributeFilter values: parking filters (parkingGarage, parkingLot, parkingStreet, parkingValet, parkingBike, parkingValidated) and dietary filters (likedByVegetarians, veganOfferings, glutenFreeOfferings, outdoorSeating)
CDYelpReviewSortType enum with yelpSort, rating, and timeCreated cases
language: String? field on CDYelpReview
fetchAIChat(query:chatId:latitude:longitude:requestContext:completion:) — new POST /ai/chat/v2 endpoint with multi-turn conversation support via CDYelpAIChatRequest / CDYelpAIChatResponse
fetchEngagementMetrics(forBusinessIds:dateRangeStart:dateRangeEnd:completion:) — new GET /v3/businesses/engagement endpoint via CDYelpEngagementResponse
fetchServiceOfferings(forBusinessId:locale:completion:) — new GET /v3/businesses/{id}/service_offerings endpoint via CDYelpServiceOfferingsResponse
fetchBusinessInsights(forBusinessIds:dateRangeStart:dateRangeEnd:completion:) — new GET /v3/businesses/insights endpoint via CDYelpBusinessInsightsResponse
fetchReviewHighlights(forBusinessId:count:locale:devicePlatform:completion:) — new GET /v3/businesses/{id}/review_highlights endpoint via CDYelpReviewHighlightsResponse
fetchJobs(forQuery:locale:completion:) — new POST /v3/jobs home services endpoint via CDYelpJobsResponse
fetchOpenings(forBusinessId:covers:date:time:getCoversRange:completion:) — new GET /v3/bookings/{id}/openings reservations endpoint via CDYelpOpeningsResponse
Async/await overloads for all 7 new endpoints
48 new unit tests covering new router cases and response model decoding (193 total, up from 145)