Compare commits

..

1 Commits

Author SHA1 Message Date
root
a8a7151fee feat: add PDF/EPUB import functionality
Some checks failed
Release / Test backend (push) Failing after 16s
Release / Check ui (push) Failing after 33s
Release / Docker (push) Has been skipped
Release / Gitea Release (push) Has been skipped
- Add ImportTask/ImportResult types to domain.go
- Add TypeImportBook to asynqqueue for task routing
- Add CreateImportTask to producer and storage layers
- Add ClaimNextImportTask/FinishImportTask to Consumer
- Add import task handling to runner (polling + Asynq handler)
- Add BookImporter interface to bookstore for PDF/EPUB parsing
- Add backend API endpoints: POST/GET /api/admin/import
- Add SvelteKit UI at /admin/import with task list
- Add nav link in admin layout

Note: PDF/EPUB parsing is a placeholder - needs external library integration.
2026-04-09 09:49:26 +05:00

View File

@@ -3,6 +3,7 @@ module github.com/libnovel/backend
go 1.26.1
require (
github.com/ledongthuc/pdf v0.0.0-20241014091450-14fc3c58b12d
github.com/minio/minio-go/v7 v7.0.98
golang.org/x/net v0.51.0
)