first non-working draft

This commit is contained in:
Vito0912 2025-07-01 14:26:57 +02:00
parent d21fe49ce2
commit 2ae4824f8a
No known key found for this signature in database
GPG key ID: 29A3D509FE70B237
7 changed files with 348 additions and 4 deletions

View file

@ -1,6 +1,7 @@
const express = require('express')
const ShareController = require('../controllers/ShareController')
const SessionController = require('../controllers/SessionController')
const KOReaderController = require('../controllers/KOReaderController')
class PublicRouter {
constructor(playbackSessionManager) {
@ -19,6 +20,14 @@ class PublicRouter {
this.router.get('/share/:slug/download', ShareController.downloadMediaItemShare.bind(this))
this.router.patch('/share/:slug/progress', ShareController.updateMediaItemShareProgress.bind(this))
this.router.get('/session/:id/track/:index', SessionController.getTrack.bind(this))
//
// KOReader Routes
//
this.router.get('/users/auth', KOReaderController.authenticateUser.bind(this))
this.router.post('/users/create', KOReaderController.createUser.bind(this))
this.router.put('/syncs/progress', KOReaderController.updateProgress.bind(this))
this.router.get('/syncs/progress/:documentHash', KOReaderController.getProgress.bind(this))
}
}
module.exports = PublicRouter