forked from wangziqi/gongxue-base
157 lines
7.1 KiB
TypeScript
157 lines
7.1 KiB
TypeScript
import type { RouteDefinition } from '../../core/router.js';
|
|
import {
|
|
disableTenantClassRoute,
|
|
bulkAssignTenantClassMembersRoute,
|
|
bulkUpsertTenantStudentsRoute,
|
|
removeTenantClassMemberRoute,
|
|
tenantClassesRoute,
|
|
tenantClassMembersRoute,
|
|
tenantStudentFollowupsRoute,
|
|
tenantStudentNotesRoute,
|
|
tenantStudentsRoute,
|
|
tenantTeachersRoute,
|
|
updateTenantStudentStatusRoute,
|
|
upsertTenantStudentFollowupRoute,
|
|
upsertTenantStudentNoteRoute,
|
|
upsertTenantClassMemberRoute,
|
|
upsertTenantClassRoute,
|
|
upsertTenantStudentRoute,
|
|
} from './classes.js';
|
|
import { tenantDashboardRoute } from './dashboard.js';
|
|
import { tenantUserNotificationsRoute } from './notifications.js';
|
|
import {
|
|
tenantExamDatesRoute,
|
|
tenantFeedbackEventsRoute,
|
|
tenantFeedbacksRoute,
|
|
updateTenantFeedbackStatusRoute,
|
|
upsertTenantExamDateRoute,
|
|
} from './operations.js';
|
|
import {
|
|
pointActivityClaimsRoute,
|
|
pointActivityTasksRoute,
|
|
pointExchangeItemsRoute,
|
|
pointExchangeOrdersRoute,
|
|
pointsRiskReportRoute,
|
|
upsertPointActivityTaskRoute,
|
|
upsertPointExchangeItemRoute,
|
|
} from './points.js';
|
|
import {
|
|
activationCodesRoute,
|
|
announcementsAdminRoute,
|
|
auditLogsRoute,
|
|
badgeGrantsRoute,
|
|
badgesRoute,
|
|
authProvidersRoute,
|
|
bannersAdminRoute,
|
|
codeBatchesRoute,
|
|
couponRedemptionsRoute,
|
|
couponReportRoute,
|
|
couponsRoute,
|
|
createTenantDomainRoute,
|
|
disableTenantRoleTemplateRoute,
|
|
disableTenantMemberRoute,
|
|
faqsAdminRoute,
|
|
grantBadgeRoute,
|
|
generateActivationCodesRoute,
|
|
paymentAccountsRoute,
|
|
previewTenantThemeRoute,
|
|
publishTenantThemeRoute,
|
|
tenantDomainsRoute,
|
|
tenantMembersRoute,
|
|
tenantOverviewRoute,
|
|
tenantPermissionsRoute,
|
|
tenantThemeRoute,
|
|
tenantThemeTemplatesRoute,
|
|
tenantRoleTemplatesRoute,
|
|
tenantSecretsRoute,
|
|
upsertTenantMemberRoute,
|
|
upsertTenantRoleTemplateRoute,
|
|
upsertActivationCodeRoute,
|
|
upsertAnnouncementRoute,
|
|
upsertAuthProviderRoute,
|
|
upsertBadgeRoute,
|
|
upsertBannerRoute,
|
|
upsertCodeBatchRoute,
|
|
upsertCouponRoute,
|
|
upsertFaqRoute,
|
|
updateTenantBrandingRoute,
|
|
updateTenantSettingsRoute,
|
|
upsertPaymentAccountRoute,
|
|
upsertTenantSecretRoute,
|
|
} from './routes.js';
|
|
|
|
export const tenantAdminRoutes: RouteDefinition[] = [
|
|
['GET', '/api/tenant-admin/permissions', tenantPermissionsRoute],
|
|
['GET', '/api/tenant-admin/role-templates', tenantRoleTemplatesRoute],
|
|
['PUT', '/api/tenant-admin/role-templates', upsertTenantRoleTemplateRoute],
|
|
['POST', '/api/tenant-admin/role-templates/disable', disableTenantRoleTemplateRoute],
|
|
['GET', '/api/tenant-admin/classes', tenantClassesRoute],
|
|
['PUT', '/api/tenant-admin/classes', upsertTenantClassRoute],
|
|
['POST', '/api/tenant-admin/classes/disable', disableTenantClassRoute],
|
|
['GET', '/api/tenant-admin/classes/members', tenantClassMembersRoute],
|
|
['PUT', '/api/tenant-admin/classes/members', upsertTenantClassMemberRoute],
|
|
['POST', '/api/tenant-admin/classes/members/remove', removeTenantClassMemberRoute],
|
|
['POST', '/api/tenant-admin/classes/members/bulk-assign', bulkAssignTenantClassMembersRoute],
|
|
['GET', '/api/tenant-admin/students', tenantStudentsRoute],
|
|
['PUT', '/api/tenant-admin/students', upsertTenantStudentRoute],
|
|
['POST', '/api/tenant-admin/students/bulk-upsert', bulkUpsertTenantStudentsRoute],
|
|
['POST', '/api/tenant-admin/students/status', updateTenantStudentStatusRoute],
|
|
['GET', '/api/tenant-admin/students/notes', tenantStudentNotesRoute],
|
|
['PUT', '/api/tenant-admin/students/notes', upsertTenantStudentNoteRoute],
|
|
['GET', '/api/tenant-admin/students/followups', tenantStudentFollowupsRoute],
|
|
['PUT', '/api/tenant-admin/students/followups', upsertTenantStudentFollowupRoute],
|
|
['GET', '/api/tenant-admin/teachers', tenantTeachersRoute],
|
|
['GET', '/api/tenant-admin/overview', tenantOverviewRoute],
|
|
['GET', '/api/tenant-admin/dashboard', tenantDashboardRoute],
|
|
['GET', '/api/tenant-admin/user-notifications', tenantUserNotificationsRoute],
|
|
['PUT', '/api/tenant-admin/branding', updateTenantBrandingRoute],
|
|
['PUT', '/api/tenant-admin/settings', updateTenantSettingsRoute],
|
|
['GET', '/api/tenant-admin/theme-templates', tenantThemeTemplatesRoute],
|
|
['GET', '/api/tenant-admin/theme', tenantThemeRoute],
|
|
['POST', '/api/tenant-admin/theme/preview', previewTenantThemeRoute],
|
|
['POST', '/api/tenant-admin/theme/publish', publishTenantThemeRoute],
|
|
['GET', '/api/tenant-admin/domains', tenantDomainsRoute],
|
|
['POST', '/api/tenant-admin/domains', createTenantDomainRoute],
|
|
['GET', '/api/tenant-admin/payment-accounts', paymentAccountsRoute],
|
|
['PUT', '/api/tenant-admin/payment-accounts', upsertPaymentAccountRoute],
|
|
['GET', '/api/tenant-admin/auth-providers', authProvidersRoute],
|
|
['PUT', '/api/tenant-admin/auth-providers', upsertAuthProviderRoute],
|
|
['GET', '/api/tenant-admin/secrets', tenantSecretsRoute],
|
|
['PUT', '/api/tenant-admin/secrets', upsertTenantSecretRoute],
|
|
['GET', '/api/tenant-admin/banners', bannersAdminRoute],
|
|
['PUT', '/api/tenant-admin/banners', upsertBannerRoute],
|
|
['GET', '/api/tenant-admin/faqs', faqsAdminRoute],
|
|
['PUT', '/api/tenant-admin/faqs', upsertFaqRoute],
|
|
['GET', '/api/tenant-admin/announcements', announcementsAdminRoute],
|
|
['PUT', '/api/tenant-admin/announcements', upsertAnnouncementRoute],
|
|
['GET', '/api/tenant-admin/badges', badgesRoute],
|
|
['PUT', '/api/tenant-admin/badges', upsertBadgeRoute],
|
|
['GET', '/api/tenant-admin/badge-grants', badgeGrantsRoute],
|
|
['POST', '/api/tenant-admin/badge-grants', grantBadgeRoute],
|
|
['GET', '/api/tenant-admin/exam-dates', tenantExamDatesRoute],
|
|
['PUT', '/api/tenant-admin/exam-dates', upsertTenantExamDateRoute],
|
|
['GET', '/api/tenant-admin/feedbacks', tenantFeedbacksRoute],
|
|
['POST', '/api/tenant-admin/feedbacks/status', updateTenantFeedbackStatusRoute],
|
|
['GET', '/api/tenant-admin/feedbacks/events', tenantFeedbackEventsRoute],
|
|
['GET', '/api/tenant-admin/code-batches', codeBatchesRoute],
|
|
['PUT', '/api/tenant-admin/code-batches', upsertCodeBatchRoute],
|
|
['GET', '/api/tenant-admin/activation-codes', activationCodesRoute],
|
|
['PUT', '/api/tenant-admin/activation-codes', upsertActivationCodeRoute],
|
|
['POST', '/api/tenant-admin/activation-codes/generate', generateActivationCodesRoute],
|
|
['GET', '/api/tenant-admin/coupons', couponsRoute],
|
|
['PUT', '/api/tenant-admin/coupons', upsertCouponRoute],
|
|
['GET', '/api/tenant-admin/coupons/redemptions', couponRedemptionsRoute],
|
|
['GET', '/api/tenant-admin/coupons/report', couponReportRoute],
|
|
['GET', '/api/tenant-admin/point-activity-tasks', pointActivityTasksRoute],
|
|
['PUT', '/api/tenant-admin/point-activity-tasks', upsertPointActivityTaskRoute],
|
|
['GET', '/api/tenant-admin/point-activity-claims', pointActivityClaimsRoute],
|
|
['GET', '/api/tenant-admin/point-exchange-items', pointExchangeItemsRoute],
|
|
['PUT', '/api/tenant-admin/point-exchange-items', upsertPointExchangeItemRoute],
|
|
['GET', '/api/tenant-admin/point-exchange-orders', pointExchangeOrdersRoute],
|
|
['GET', '/api/tenant-admin/points-risk-report', pointsRiskReportRoute],
|
|
['GET', '/api/tenant-admin/members', tenantMembersRoute],
|
|
['PUT', '/api/tenant-admin/members', upsertTenantMemberRoute],
|
|
['POST', '/api/tenant-admin/members/disable', disableTenantMemberRoute],
|
|
['GET', '/api/tenant-admin/audit-logs', auditLogsRoute],
|
|
];
|