[feat] custom exchange providers (#2797)

This commit is contained in:
Vlad Stan
2024-12-13 14:01:54 +02:00
committed by GitHub
parent 200b9b127c
commit 524a4c9213
16 changed files with 665 additions and 130 deletions
+11 -1
View File
@@ -17,7 +17,7 @@ from lnbits.core.services import (
from lnbits.core.tasks import api_invoice_listeners
from lnbits.decorators import check_admin, check_super_user
from lnbits.server import server_restart
from lnbits.settings import AdminSettings, UpdateSettings, settings
from lnbits.settings import AdminSettings, Settings, UpdateSettings, settings
from lnbits.tasks import invoice_listeners
from .. import core_app_extra
@@ -70,6 +70,16 @@ async def api_update_settings(data: UpdateSettings, user: User = Depends(check_a
return {"status": "Success"}
@admin_router.get(
"/api/v1/settings/default",
status_code=HTTPStatus.OK,
dependencies=[Depends(check_admin)],
)
async def api_reset_settings(field_name: str):
default_settings = Settings()
return {"default_value": getattr(default_settings, field_name)}
@admin_router.delete(
"/api/v1/settings",
status_code=HTTPStatus.OK,