Files
supabase/studio/components/interfaces/BillingV2/Subscription/Subscription.utils.ts
T

21 lines
897 B
TypeScript

import { OrgSubscription } from 'data/subscriptions/org-subscription-query'
import { ProjectSelectedAddon } from 'data/subscriptions/project-addons-query'
import { ProjectSubscriptionResponse } from 'data/subscriptions/project-subscription-v2-query'
export const getAddons = (selectedAddons: ProjectSelectedAddon[]) => {
const computeInstance = selectedAddons.find((addon) => addon.type === 'compute_instance')
const pitr = selectedAddons.find((addon) => addon.type === 'pitr')
const customDomain = selectedAddons.find((addon) => addon.type === 'custom_domain')
return { computeInstance, pitr, customDomain }
}
export const subscriptionHasHipaaAddon = (
subscription: OrgSubscription | ProjectSubscriptionResponse | undefined
): boolean => {
return (
subscription !== undefined &&
subscription.addons.some((addon) => addon.supabase_prod_id === 'addon_security_hipaa')
)
}