Fix: Correct trending rides query relationship

This commit is contained in:
gpt-engineer-app[bot]
2025-10-31 13:23:48 +00:00
parent 4f24eaf204
commit de7b3fdea4
7 changed files with 7 additions and 7 deletions

View File

@@ -38,7 +38,7 @@ export function useHomepageRecentlyClosedRides(enabled = true) {
const { data, error } = await supabase const { data, error } = await supabase
.from('rides') .from('rides')
.select(`*, park:parks(*), location:locations(*)`) .select(`*, park:parks(*, location:locations(*))`)
.gte('closed_date', oneYearAgo.toISOString()) .gte('closed_date', oneYearAgo.toISOString())
.lte('closed_date', today.toISOString()) .lte('closed_date', today.toISOString())
.order('closed_date', { ascending: false }) .order('closed_date', { ascending: false })

View File

@@ -38,7 +38,7 @@ export function useHomepageClosingSoonRides(enabled = true) {
const { data, error } = await supabase const { data, error } = await supabase
.from('rides') .from('rides')
.select(`*, park:parks(*), location:locations(*)`) .select(`*, park:parks(*, location:locations(*))`)
.gte('closed_date', today.toISOString()) .gte('closed_date', today.toISOString())
.lte('closed_date', sixMonthsFromNow.toISOString()) .lte('closed_date', sixMonthsFromNow.toISOString())
.order('closed_date', { ascending: true }) .order('closed_date', { ascending: true })

View File

@@ -35,7 +35,7 @@ export function useHomepageRecentlyOpenedRides(enabled = true) {
const { data, error } = await supabase const { data, error } = await supabase
.from('rides') .from('rides')
.select(`*, park:parks(*), location:locations(*)`) .select(`*, park:parks(*, location:locations(*))`)
.gte('opened_date', oneYearAgo.toISOString()) .gte('opened_date', oneYearAgo.toISOString())
.order('opened_date', { ascending: false }) .order('opened_date', { ascending: false })
.limit(12); .limit(12);

View File

@@ -38,7 +38,7 @@ export function useHomepageOpeningSoonRides(enabled = true) {
const { data, error } = await supabase const { data, error } = await supabase
.from('rides') .from('rides')
.select(`*, park:parks(*), location:locations(*)`) .select(`*, park:parks(*, location:locations(*))`)
.gte('opened_date', today.toISOString()) .gte('opened_date', today.toISOString())
.lte('opened_date', sixMonthsFromNow.toISOString()) .lte('opened_date', sixMonthsFromNow.toISOString())
.order('opened_date', { ascending: true }) .order('opened_date', { ascending: true })

View File

@@ -29,7 +29,7 @@ export function useHomepageHighestRatedRides(enabled = true) {
queryFn: async () => { queryFn: async () => {
const { data, error } = await supabase const { data, error } = await supabase
.from('rides') .from('rides')
.select(`*, park:parks(*), location:locations(*)`) .select(`*, park:parks(*, location:locations(*))`)
.not('average_rating', 'is', null) .not('average_rating', 'is', null)
.order('average_rating', { ascending: false }) .order('average_rating', { ascending: false })
.limit(12); .limit(12);

View File

@@ -28,7 +28,7 @@ export function useHomepageRecentRides(enabled = true) {
queryFn: async () => { queryFn: async () => {
const { data, error } = await supabase const { data, error } = await supabase
.from('rides') .from('rides')
.select(`*, park:parks(*), location:locations(*)`) .select(`*, park:parks(*, location:locations(*))`)
.order('created_at', { ascending: false }) .order('created_at', { ascending: false })
.limit(12); .limit(12);

View File

@@ -28,7 +28,7 @@ export function useHomepageTrendingRides(enabled = true) {
queryFn: async () => { queryFn: async () => {
const { data, error } = await supabase const { data, error } = await supabase
.from('rides') .from('rides')
.select(`*, park:parks(*), location:locations(*)`) .select(`*, park:parks(*, location:locations(*))`)
.order('view_count_30d', { ascending: false }) .order('view_count_30d', { ascending: false })
.limit(12); .limit(12);