replace satmachineadmin varieties with satmachineclient; update pyprojec.toml

This commit is contained in:
padreug 2025-06-22 09:56:18 +02:00
parent 5a09c76ba4
commit 9b04d1af6c
15 changed files with 115 additions and 151 deletions

View file

@ -6,30 +6,30 @@ from loguru import logger
from .crud import db
from .tasks import wait_for_paid_invoices, hourly_transaction_polling
from .views import satmachineadmin_generic_router
from .views_api import satmachineadmin_api_router
from .views import satmachineclient_generic_router
from .views_api import satmachineclient_api_router
logger.debug(
"This logged message is from satmachineadmin/__init__.py, you can debug in your "
"This logged message is from satmachineclient/__init__.py, you can debug in your "
"extension using 'import logger from loguru' and 'logger.debug(<thing-to-log>)'."
)
satmachineadmin_ext: APIRouter = APIRouter(prefix="/satmachineadmin", tags=["DCA Admin"])
satmachineadmin_ext.include_router(satmachineadmin_generic_router)
satmachineadmin_ext.include_router(satmachineadmin_api_router)
satmachineclient_ext: APIRouter = APIRouter(prefix="/satmachineclient", tags=["DCA Admin"])
satmachineclient_ext.include_router(satmachineclient_generic_router)
satmachineclient_ext.include_router(satmachineclient_api_router)
satmachineadmin_static_files = [
satmachineclient_static_files = [
{
"path": "/satmachineadmin/static",
"name": "satmachineadmin_static",
"path": "/satmachineclient/static",
"name": "satmachineclient_static",
}
]
scheduled_tasks: list[asyncio.Task] = []
def satmachineadmin_stop():
def satmachineclient_stop():
for task in scheduled_tasks:
try:
task.cancel()
@ -37,20 +37,20 @@ def satmachineadmin_stop():
logger.warning(ex)
def satmachineadmin_start():
def satmachineclient_start():
# Start invoice listener task
invoice_task = create_permanent_unique_task("ext_satmachineadmin", wait_for_paid_invoices)
invoice_task = create_permanent_unique_task("ext_satmachineclient", wait_for_paid_invoices)
scheduled_tasks.append(invoice_task)
# Start hourly transaction polling task
polling_task = create_permanent_unique_task("ext_satmachineadmin_polling", hourly_transaction_polling)
polling_task = create_permanent_unique_task("ext_satmachineclient_polling", hourly_transaction_polling)
scheduled_tasks.append(polling_task)
__all__ = [
"db",
"satmachineadmin_ext",
"satmachineadmin_static_files",
"satmachineadmin_start",
"satmachineadmin_stop",
"satmachineclient_ext",
"satmachineclient_static_files",
"satmachineclient_start",
"satmachineclient_stop",
]