refactoring nodes -> hosts

This commit is contained in:
austnv
2026-06-21 19:59:14 +03:00
parent df0d451ec0
commit 6f0270befb
2 changed files with 13 additions and 5 deletions
+2 -2
View File
@@ -2,7 +2,7 @@ from fastapi import FastAPI
import tomllib
import logging
from routers import ip, tariffs, nodes
from routers import hosts, ip, tariffs
logging.basicConfig(level=logging.INFO)
@@ -23,4 +23,4 @@ async def health_check():
app.include_router(ip.router)
app.include_router(tariffs.router)
app.include_router(nodes.router)
app.include_router(hosts.router)
+11 -3
View File
@@ -6,11 +6,19 @@ from remnawave.models.hosts import GetAllHostsResponseDto
logging.basicConfig(level=logging.INFO)
router = APIRouter(prefix='/api/v1', tags=['nodes'])
router = APIRouter(prefix='/api/v1', tags=['hosts'])
remnawave = RemnawaveSDK(base_url='http://remnawave:3000', token=getenv('REMNAWAVE_API_TOKEN'))
@router.get('/nodes')
@router.get('/hosts')
async def get_nodes():
hosts: GetAllHostsResponseDto = await remnawave.hosts.get_all_hosts()
return [
return hosts.root
{
'name': host.remark,
'address': host.address,
'port': host.port
}
for host in hosts.root if not host.is_disabled and not host.is_hidden
]