Fix/bug fix - #5
Merged
Merged
Conversation
areaBasedList2 carries no overview, so the field was always null. When essential places lack a Korean overview, the TourAPI run collects detailCommon2 for up to sixty of them instead of rotating province catalogs, and the normalizer stores the text without re-upserting the place. Catalog rows no longer erase a stored overview, an empty source overview is kept as an empty marker so the place is not requested again, and the reader serves that marker as null.
…aces The five place sources paused on 2026-09-11 are back in scope. Language catalogs reuse the Korean essential selection so they only translate known places (province batches of three, no new places), the registry's enabled flag follows the code in both directions, and the scheduler syncs it at start so a re-enabled source is actually scheduled.
Hub ranks and related places carry KTO TATS codes while the public place and recommendation endpoints serve TourAPI content ids, so both fields stayed empty. A TATS row now attaches to the TourAPI place whose normalized Korean name is unique in the same province and whose coordinates, when both exist, agree within one kilometre; coordinates alone never merge identities. New hub/related rows attach directly, a bounded scheduler job retires the already-minted TATS rows onto their canonical place, and the place detail and recommendation reads include relations recorded on retired aliases.
…icial demand index answer trends Area forecast requests now return the mean of the area's attraction concentration rates as the official value, with the attraction count and basis, instead of unavailable. The trends view includes the KTO resource demand index whenever it has observations, so Korean attraction keywords and area filters are answered; default requests report the sources that answered rather than degrading for the missing YouTube sample.
The Incheon airport statistics service that already supplies monthly arrival flights by country also publishes arrivals by passengers through getTotalNumberOfPassenger. Collect it alongside the flight operation, merge both facts into the same monthly observation, and publish the sum as the inbound market's passengers field. KNOWN_GAPS records the source search for the other unsourced fields: none has a public API.
NAVER answers Korean queries only, so the market keyword set returned no data. Collect eighteen Korean province travel keywords five per daily run, store them without a market country, and let default trend requests fill search_ratio from them. Production still needs NAVER_STORAGE_POLICY_APPROVED.
Bump the API version to 0.3.0, turn the pending changelog block into the release entry, add a Data Coverage and Refresh section to the API README so client developers can see what each endpoint answers today, and correct the statements about NAVER storage, usage recording and migrations.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.