Files
supabase/apps/studio/data/marketplace/integrations-query.ts
Alex Hall c8781c885e chore(studio): use new publish_dashboard column for marketplace db query (#45345)
Updates the marketplace DB query to use the new `publish_dashboard`
column that was added in https://github.com/supabase/marketplace/pull/49

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Updated internal marketplace integration query and database type
definitions to streamline listing management logic.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-04-29 14:50:48 +08:00

27 lines
753 B
TypeScript

import { queryOptions } from '@tanstack/react-query'
import { createMarketplaceClient } from 'common/marketplace-client'
import { marketplaceIntegrationsKeys } from './keys'
import { handleError } from '@/data/fetchers'
async function getMarketplaceIntegrations() {
const marketplaceClient = createMarketplaceClient()
const { data, error } = await marketplaceClient
.from('listings')
.select('*')
.is('publish_dashboard', true)
if (error) handleError(error)
return data ?? []
}
export const marketplaceIntegrationsQueryOptions = ({
enabled = true,
}: { enabled?: boolean } = {}) => {
return queryOptions({
queryKey: marketplaceIntegrationsKeys.list(),
queryFn: () => getMarketplaceIntegrations(),
enabled,
})
}