lilith-platform.live/codebase/@features/api/src/surfaces/admin/index.ts

86 lines
4 KiB
TypeScript

import { Hono } from 'hono';
import { aboutRouter } from './about';
import { adminBookingsRouter } from './bookings';
import { adminClientsRouter } from './clients';
import { adminProspectsRouter } from './prospects';
import { contentPostsRouter } from './content-posts';
import { galleryItemsRouter } from './gallery-items';
import { loreSectionsRouter } from './lore-sections';
import { providerProfileRouter } from './provider-profile';
import { destinationsRouter } from './destinations';
import { etiquetteRouter } from './etiquette';
import { adminHobbyTermsRouter } from './pseo-hobby-terms';
import { adminRegionsRouter } from './pseo-regions';
import { paymentMethodsRouter } from './payment-methods';
import { rateCardsRouter, rateEntriesRouter } from './rate-cards';
import { reputationEventsRouter } from './reputation-events';
import { rosterContentRouter } from './roster-content';
import { shopListingsRouter } from './shop-listings';
import { siteTextRouter } from './site-text';
import { specialtyCategoriesRouter, specialtiesRouter } from './specialties';
import { adminShortLinksRouter } from './short-links';
import { adminScreeningRouter } from './screening';
import { adminTourInterestRouter } from './tour-interest';
import { adminTourStopsRouter } from './tour-stops';
import { verifiedProfilesRouter } from './verified-profiles';
import { adminFlightsRouter } from './flights';
import { adminWaitlistSubscriptionsRouter } from './waitlist-subscriptions';
import { photoProtectionRouter } from './photo-protection';
import { photosRouter } from './photos';
import { policiesRouter } from './policies';
import { heroStripRouter } from './hero-strip';
import { touringSubscribersRouter } from './touring-subscribers';
import { systemStatusRouter } from './system-status';
import { backupRouter } from './backup';
import { restoreRouter } from './restore';
import { mailAdminRouter } from './mail-admin';
import { photoExportRouter } from './photo-export';
import { syncRouter } from './sync';
import { exportRouter } from './export';
import { pageIllustrationsRouter } from './page-illustrations';
import { mailThreadsRouter } from './mail-threads';
export const adminSurface = new Hono()
.route('/about', aboutRouter)
.route('/bookings', adminBookingsRouter)
.route('/clients', adminClientsRouter)
.route('/prospects', adminProspectsRouter)
.route('/content-posts', contentPostsRouter)
.route('/destinations', destinationsRouter)
.route('/etiquette', etiquetteRouter)
.route('/gallery-items', galleryItemsRouter)
.route('/hobby-terms', adminHobbyTermsRouter)
.route('/lore-sections', loreSectionsRouter)
.route('/provider-profile', providerProfileRouter)
.route('/payment-methods', paymentMethodsRouter)
.route('/rate-cards', rateCardsRouter)
.route('/rate-entries', rateEntriesRouter)
.route('/regions', adminRegionsRouter)
.route('/reputation-events', reputationEventsRouter)
.route('/roster-content', rosterContentRouter)
.route('/screening', adminScreeningRouter)
.route('/shop-listings', shopListingsRouter)
.route('/site-text', siteTextRouter)
.route('/specialty-categories', specialtyCategoriesRouter)
.route('/specialties', specialtiesRouter)
.route('/short-links', adminShortLinksRouter)
.route('/flights', adminFlightsRouter)
.route('/tour-interest', adminTourInterestRouter)
.route('/tour-stops', adminTourStopsRouter)
.route('/verified-profiles', verifiedProfilesRouter)
.route('/waitlist-subscriptions', adminWaitlistSubscriptionsRouter)
.route('/photo-protection', photoProtectionRouter)
.route('/photos', photosRouter)
.route('/policies', policiesRouter)
.route('/hero-strip', heroStripRouter)
.route('/touring-subscribers', touringSubscribersRouter)
.route('/system-status', systemStatusRouter)
.route('/backup', backupRouter)
.route('/restore', restoreRouter)
.route('/mail-admin', mailAdminRouter)
.route('/photo-export', photoExportRouter)
.route('/sync', syncRouter)
.route('/export', exportRouter)
.route('/page-illustrations', pageIllustrationsRouter)
.route('/mail', mailThreadsRouter);