From bdee9f46e352cd70fbb8c7513f5e3589c4275c6f Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Wed, 30 Nov 2022 11:16:10 +0200 Subject: [PATCH] refactor: put classes together --- lnbits/helpers.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/lnbits/helpers.py b/lnbits/helpers.py index 766fbcd2..72b72e2a 100644 --- a/lnbits/helpers.py +++ b/lnbits/helpers.py @@ -27,6 +27,17 @@ class Extension(NamedTuple): db_name: Optional[str] = None version: Optional[str] = "" +class InstallableExtension(NamedTuple): + id: str + name: str + archive: str + hash: str + short_description: Optional[str] = None + details: Optional[str] = None + icon: Optional[str] = None + dependencies: List[str] = [] + is_admin_only: bool = False + version: Optional[int] = 0 class ExtensionManager: def __init__(self, include_disabled_exts=False): @@ -119,18 +130,6 @@ class InstalledExtensionMiddleware: await self.app(scope, receive, send) -class InstallableExtension(NamedTuple): - id: str - name: str - archive: str - hash: str - short_description: Optional[str] = None - details: Optional[str] = None - icon: Optional[str] = None - dependencies: List[str] = [] - is_admin_only: bool = False - - def get_valid_extensions(include_disabled_exts=False) -> List[Extension]: return [ extension