refactored for easier testing

This commit is contained in:
2025-05-08 13:28:16 +02:00
parent 2a25111c0a
commit 7028c7ce69

View File

@@ -1,13 +1,12 @@
import json
import os
from abc import ABC, abstractmethod
import config
from config import Config
class Connector(ABC):
def __init__(self):
pass
def __init__(self, config: Config):
self.config = config
@abstractmethod
def get_all(self) -> list:
@@ -35,9 +34,8 @@ class Connector(ABC):
class JSONConnector(Connector):
def __init__(self):
super().__init__()
self.config = config.Config()
def __init__(self, config: Config, ):
super().__init__(config)
self.json_path = self.config.get("json", "path")
self.json_file = os.path.join(self.json_path, "brovski-adress-etiketten-verwaltung-v7.json")