import type { RouteDefinition } from '../../core/router.js'; import { confirmInvoicePaymentRoute, createInvoiceRoute, createSubscriptionRoute, createTenantInvoiceFromSubscriptionRoute, createTenantRoute, platformOverviewRoute, platformPlansRoute, recordUsageRoute, tenantDetailRoute, tenantInvoicesRoute, tenantsRoute, tenantUsageRoute, updateTenantStatusRoute, upsertBillingProfileRoute, } from './routes.js'; export const platformAdminRoutes: RouteDefinition[] = [ ['GET', '/api/platform-admin/overview', platformOverviewRoute], ['GET', '/api/platform-admin/plans', platformPlansRoute], ['GET', '/api/platform-admin/tenants', tenantsRoute], ['POST', '/api/platform-admin/tenants', createTenantRoute], ['GET', '/api/platform-admin/tenants/detail', tenantDetailRoute], ['PATCH', '/api/platform-admin/tenants/status', updateTenantStatusRoute], ['PUT', '/api/platform-admin/tenants/billing-profile', upsertBillingProfileRoute], ['POST', '/api/platform-admin/subscriptions', createSubscriptionRoute], ['GET', '/api/platform-admin/invoices', tenantInvoicesRoute], ['POST', '/api/platform-admin/invoices', createInvoiceRoute], ['POST', '/api/platform-admin/invoices/from-subscription', createTenantInvoiceFromSubscriptionRoute], ['POST', '/api/platform-admin/invoices/payments/manual-confirm', confirmInvoicePaymentRoute], ['GET', '/api/platform-admin/usage', tenantUsageRoute], ['POST', '/api/platform-admin/usage', recordUsageRoute], ];