import { ProviderViewModel } from '@/azure/models/provider'; import { ResourceGroup } from '@/azure/types'; export function getSubscriptionResourceGroups( subscriptionId?: string, resourceGroups?: Record ) { if (!subscriptionId || !resourceGroups || !resourceGroups[subscriptionId]) { return []; } return resourceGroups[subscriptionId].map(({ name, id }) => ({ value: id, label: name, })); } export function getSubscriptionLocations( subscriptionId?: string, containerInstanceProviders?: Record ) { if (!subscriptionId || !containerInstanceProviders) { return []; } const provider = containerInstanceProviders[subscriptionId]; if (!provider) { return []; } return provider.locations.map((location) => ({ value: location, label: location, })); }