eolas-db/src/controllers/controller.py
2024-11-14 08:50:06 +00:00

12 lines
482 B
Python

class Controller:
def __init__(self, database_service, sqlite_service, parse_file_service):
self.database_service = database_service
self.sqlite_service = sqlite_service
self.parse_file_service = parse_file_service
def populate_database(self):
try:
entries = self.parse_file_service.parse_source_directory()
self.sqlite_service.populate_tables(entries)
finally:
self.database_service.disconnect()