forked from wangziqi/gongxue-base
35 lines
1.5 KiB
TypeScript
35 lines
1.5 KiB
TypeScript
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],
|
|
];
|