Fix stale /competitor-rates/ API prefix — rename to /competitors/ throughout

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jtricerolph 2026-07-05 12:50:09 +00:00
parent c78c6e78e1
commit c9f2dc804c
2 changed files with 15 additions and 15 deletions

View file

@ -261,7 +261,7 @@ const Bookability: React.FC = () => {
queryKey: ['booking-availability', fromDate, toDate], queryKey: ['booking-availability', fromDate, toDate],
queryFn: async () => { queryFn: async () => {
const params = new URLSearchParams({ from_date: fromDate, to_date: toDate }) const params = new URLSearchParams({ from_date: fromDate, to_date: toDate })
const res = await api.get(`/competitor-rates/booking-availability?${params}`) const res = await api.get(`/competitors/booking-availability?${params}`)
return res.data return res.data
}, },
staleTime: 5 * 60 * 1000, staleTime: 5 * 60 * 1000,

View file

@ -308,34 +308,34 @@ const SettingsTab: React.FC = () => {
const { data: status } = useQuery<ScraperStatus>({ const { data: status } = useQuery<ScraperStatus>({
queryKey: ['scraper-status'], queryKey: ['scraper-status'],
queryFn: async () => (await api.get('/competitor-rates/status')).data, queryFn: async () => (await api.get('/competitors/status')).data,
}) })
const { data: history } = useQuery<ScrapeHistoryEntry[]>({ const { data: history } = useQuery<ScrapeHistoryEntry[]>({
queryKey: ['scrape-history'], queryKey: ['scrape-history'],
queryFn: async () => (await api.get('/competitor-rates/scrape-history?limit=10')).data, queryFn: async () => (await api.get('/competitors/scrape-history?limit=10')).data,
}) })
const { data: scheduleInfo } = useQuery<ScheduleInfo>({ const { data: scheduleInfo } = useQuery<ScheduleInfo>({
queryKey: ['schedule-info'], queryKey: ['schedule-info'],
queryFn: async () => (await api.get('/competitor-rates/schedule-info')).data, queryFn: async () => (await api.get('/competitors/schedule-info')).data,
}) })
const { data: queueStatus } = useQuery<QueueStatus>({ const { data: queueStatus } = useQuery<QueueStatus>({
queryKey: ['queue-status'], queryKey: ['queue-status'],
queryFn: async () => (await api.get('/competitor-rates/queue-status')).data, queryFn: async () => (await api.get('/competitors/queue-status')).data,
refetchInterval: 30000, refetchInterval: 30000,
}) })
const { data: coverage } = useQuery<CoverageResponse>({ const { data: coverage } = useQuery<CoverageResponse>({
queryKey: ['scrape-coverage'], queryKey: ['scrape-coverage'],
queryFn: async () => (await api.get('/competitor-rates/scrape-coverage')).data, queryFn: async () => (await api.get('/competitors/scrape-coverage')).data,
staleTime: 60000, staleTime: 60000,
}) })
const setLocationMutation = useMutation({ const setLocationMutation = useMutation({
mutationFn: async () => { mutationFn: async () => {
return (await api.post('/competitor-rates/config/location', { return (await api.post('/competitors/config/location', {
location_name: locationName, location_name: locationName,
pages_to_scrape: pages, pages_to_scrape: pages,
adults: adults, adults: adults,
@ -349,19 +349,19 @@ const SettingsTab: React.FC = () => {
const enableMutation = useMutation({ const enableMutation = useMutation({
mutationFn: async (enabled: boolean) => { mutationFn: async (enabled: boolean) => {
return (await api.post(`/competitor-rates/config/enable?enabled=${enabled}`)).data return (await api.post(`/competitors/config/enable?enabled=${enabled}`)).data
}, },
onSuccess: () => queryClient.invalidateQueries({ queryKey: ['scraper-status'] }), onSuccess: () => queryClient.invalidateQueries({ queryKey: ['scraper-status'] }),
}) })
const unpauseMutation = useMutation({ const unpauseMutation = useMutation({
mutationFn: async () => (await api.post('/competitor-rates/config/unpause')).data, mutationFn: async () => (await api.post('/competitors/config/unpause')).data,
onSuccess: () => queryClient.invalidateQueries({ queryKey: ['scraper-status'] }), onSuccess: () => queryClient.invalidateQueries({ queryKey: ['scraper-status'] }),
}) })
const scrapeMutation = useMutation({ const scrapeMutation = useMutation({
mutationFn: async () => { mutationFn: async () => {
return (await api.post('/competitor-rates/scrape', { return (await api.post('/competitors/scrape', {
from_date: scrapeFrom, from_date: scrapeFrom,
to_date: scrapeTo, to_date: scrapeTo,
})).data })).data
@ -722,13 +722,13 @@ const HotelsTab: React.FC = () => {
queryKey: ['competitor-hotels', tierFilter], queryKey: ['competitor-hotels', tierFilter],
queryFn: async () => { queryFn: async () => {
const params = tierFilter ? `?tier=${tierFilter}` : '' const params = tierFilter ? `?tier=${tierFilter}` : ''
return (await api.get(`/competitor-rates/hotels${params}`)).data return (await api.get(`/competitors/hotels${params}`)).data
}, },
}) })
const tierMutation = useMutation({ const tierMutation = useMutation({
mutationFn: async ({ hotelId, tier }: { hotelId: number, tier: string }) => { mutationFn: async ({ hotelId, tier }: { hotelId: number, tier: string }) => {
return (await api.put(`/competitor-rates/hotels/${hotelId}/tier`, { tier })).data return (await api.put(`/competitors/hotels/${hotelId}/tier`, { tier })).data
}, },
onSuccess: () => { onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['competitor-hotels'] }) queryClient.invalidateQueries({ queryKey: ['competitor-hotels'] })
@ -925,7 +925,7 @@ const RateMatrixTab: React.FC = () => {
const dateScrapeM = useMutation({ const dateScrapeM = useMutation({
mutationFn: async (d: string) => { mutationFn: async (d: string) => {
setScrapingDate(d) setScrapingDate(d)
return (await api.post('/competitor-rates/scrape', { from_date: d, to_date: d })).data return (await api.post('/competitors/scrape', { from_date: d, to_date: d })).data
}, },
onSuccess: () => { onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['competitor-matrix'] }) queryClient.invalidateQueries({ queryKey: ['competitor-matrix'] })
@ -957,7 +957,7 @@ const RateMatrixTab: React.FC = () => {
to_date: toDate, to_date: toDate,
include_market: includeMarket.toString(), include_market: includeMarket.toString(),
}) })
return (await api.get(`/competitor-rates/matrix?${params}`)).data return (await api.get(`/competitors/matrix?${params}`)).data
}, },
}) })
@ -1320,7 +1320,7 @@ const CompetitorRates: React.FC = () => {
const { data: status, isLoading: statusLoading } = useQuery<ScraperStatus>({ const { data: status, isLoading: statusLoading } = useQuery<ScraperStatus>({
queryKey: ['scraper-status'], queryKey: ['scraper-status'],
queryFn: async () => (await api.get('/competitor-rates/status')).data, queryFn: async () => (await api.get('/competitors/status')).data,
refetchInterval: 30000, refetchInterval: 30000,
}) })