25 lines
616 B
JavaScript
25 lines
616 B
JavaScript
|
|
// src/routes/model.routes.js
|
||
|
|
// 모델 라우트
|
||
|
|
|
||
|
|
const express = require('express');
|
||
|
|
const modelController = require('../controllers/model.controller');
|
||
|
|
const { authenticateAny } = require('../middlewares/auth.middleware');
|
||
|
|
|
||
|
|
const router = express.Router();
|
||
|
|
|
||
|
|
/**
|
||
|
|
* GET /api/v1/models
|
||
|
|
* 사용 가능한 모델 목록 조회
|
||
|
|
* JWT 토큰 또는 API 키로 인증
|
||
|
|
*/
|
||
|
|
router.get('/', authenticateAny, modelController.list);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* GET /api/v1/models/:id
|
||
|
|
* 모델 상세 정보 조회
|
||
|
|
* JWT 토큰 또는 API 키로 인증
|
||
|
|
*/
|
||
|
|
router.get('/:id', authenticateAny, modelController.get);
|
||
|
|
|
||
|
|
module.exports = router;
|