db_interactor/main.py

25 lines
769 B
Python

from config.Config import Config
from database.QueryParameters import QueryParameters
from database.db_adapter import DBAdapter
from keepass.Keepass import KeePass
from logger.logger import init_logger
from models.ExportType import ExportType
from models.Municipality import Municipality
logger = init_logger()
config = Config()
keepass = KeePass(config.kee_pass, logger)
municipalities = [
Municipality("op_test", None, "OP", "test")
]
parameter = QueryParameters(title="Test rapport", input_path="query.sql", export_type=ExportType.XML)
db_adapter = DBAdapter(keepass, config.database, logger)
db_adapter.run_sql_file_export_to_file_multiple_schemas(municipalities=municipalities, query_parameter=parameter)
# db_adapter.run_sql_file_multiple_statements()