2026-01-16 21:38:54 +09:00
|
|
|
import authRoutes from './auth.js';
|
2026-01-17 13:02:40 +09:00
|
|
|
import membersRoutes from './members/index.js';
|
2026-01-17 13:01:35 +09:00
|
|
|
import albumsRoutes from './albums/index.js';
|
2026-01-17 13:02:40 +09:00
|
|
|
import statsRoutes from './stats/index.js';
|
2026-01-16 21:38:54 +09:00
|
|
|
|
|
|
|
|
/**
|
2026-01-17 13:01:35 +09:00
|
|
|
* 라우트 통합
|
|
|
|
|
* /api/*
|
2026-01-16 21:38:54 +09:00
|
|
|
*/
|
2026-01-17 13:01:35 +09:00
|
|
|
export default async function routes(fastify, opts) {
|
|
|
|
|
// 인증 라우트
|
|
|
|
|
fastify.register(authRoutes, { prefix: '/auth' });
|
2026-01-16 23:01:23 +09:00
|
|
|
|
2026-01-17 13:01:35 +09:00
|
|
|
// 멤버 라우트
|
2026-01-16 23:01:23 +09:00
|
|
|
fastify.register(membersRoutes, { prefix: '/members' });
|
2026-01-16 23:16:41 +09:00
|
|
|
|
2026-01-17 13:01:35 +09:00
|
|
|
// 앨범 라우트
|
2026-01-16 23:16:41 +09:00
|
|
|
fastify.register(albumsRoutes, { prefix: '/albums' });
|
2026-01-17 00:08:16 +09:00
|
|
|
|
|
|
|
|
// 통계 라우트
|
|
|
|
|
fastify.register(statsRoutes, { prefix: '/stats' });
|
2026-01-16 21:38:54 +09:00
|
|
|
}
|