feat: db operations

This commit is contained in:
Vlad Stan
2026-07-08 11:54:57 +03:00
parent faa2b930ba
commit 5fe4752ebf
3 changed files with 240 additions and 6 deletions
+2 -5
View File
@@ -14,6 +14,7 @@ from lnbits.core.crud import (
)
from lnbits.core.db import db as core_db
from lnbits.core.extensions.loader import is_wasm_extension_id
from lnbits.core.extensions.storage import migrate_wasm_extension_database
from lnbits.core.models import DbVersion
from lnbits.core.models.extensions import InstallableExtension
from lnbits.db import COCKROACH, POSTGRES, SQLITE, Connection
@@ -24,7 +25,7 @@ async def migrate_extension_database(
ext: InstallableExtension, current_version: DbVersion | None = None
):
if is_wasm_extension_id(ext.id):
logger.debug(f"Skipping Python migrations for WASM extension '{ext.id}'.")
await migrate_wasm_extension_database(ext, current_version)
return
try:
@@ -109,10 +110,6 @@ async def migrate_databases():
await load_disabled_extension_list()
for ext in await get_installed_extensions():
if is_wasm_extension_id(ext.id):
logger.debug(f"Skipping Python migrations for WASM extension '{ext.id}'.")
continue
current_version = next(
(v for v in current_versions if v.db == ext.id),
DbVersion(db=ext.id, version=0),