Sistem-Pakar-Diagnosa-Penya.../backend/routes/historiRoutes.js

97 lines
2.9 KiB
JavaScript

const express = require('express');
const router = express.Router();
const { getAllHistori, getHistoriByUserId } = require('../controller/historiController');
/**
* @swagger
* /api/histori:
* get:
* summary: Ambil semua data histori
* tags:
* - Histori
* responses:
* 200:
* description: Berhasil mengambil data histori
* content:
* application/json:
* schema:
* type: object
* properties:
* message:
* type: string
* example: Data Histori
* data:
* type: array
* items:
* type: object
* properties:
* id:
* type: integer
* example: 1
* userId:
* type: integer
* example: 2
* hasil:
* type: float
* example: 0.85
* tanggal_diagnosa:
* type: string
* format: date-time
* example: 2025-05-12T10:00:00Z
* 500:
* description: Terjadi kesalahan server
*/
router.get('/', getAllHistori);
/**
* @swagger
* /api/histori/user/{userId}:
* get:
* summary: Ambil data histori berdasarkan ID user
* tags:
* - Histori
* parameters:
* - in: path
* name: userId
* required: true
* description: ID user untuk mengambil histori
* schema:
* type: integer
* example: 1
* responses:
* 200:
* description: Berhasil mengambil data histori user
* content:
* application/json:
* schema:
* type: object
* properties:
* message:
* type: string
* example: Data Histori User
* data:
* type: array
* items:
* type: object
* properties:
* id:
* type: integer
* example: 1
* userId:
* type: integer
* example: 1
* hasil:
* type: float
* example: 0.85
* tanggal_diagnosa:
* type: string
* format: date-time
* example: 2025-05-12T10:00:00Z
* 404:
* description: Tidak ada histori untuk user ini
* 500:
* description: Terjadi kesalahan server
*/
router.get('/user/:userId', getHistoriByUserId);
module.exports = router;