feat(5-03-02): create admin export endpoints for inventory snapshot and audit trail with authorization

This commit is contained in:
2026-04-22 17:43:09 +03:00
parent 9fc3de4798
commit b6eb284568
2 changed files with 143 additions and 1 deletions

View File

@@ -9,7 +9,7 @@ from slowapi.util import get_remote_address
from . import models
from .database import engine
from .routers import items, operations, users, auth, sync, categories
from .routers.admin import backups, ai_config, db_config
from .routers.admin import backups, ai_config, db_config, exports
from .logger import log
from .scheduler import scheduler, sync_scheduler_config
from .services.image_storage import ensure_image_directories, IMAGES_ROOT
@@ -173,6 +173,7 @@ app.include_router(categories.router)
app.include_router(backups.router)
app.include_router(ai_config.router)
app.include_router(db_config.router)
app.include_router(exports.router)
# [STATIC FILES] Mount /images/ directory for serving uploaded photos
# Ensure directory exists before mounting (StaticFiles requires pre-existing directory)