refactored model, fixed utf-8 export json

This commit is contained in:
2025-05-04 16:22:56 +02:00
parent 2d840d6ad4
commit 12d0d7034f
3 changed files with 32 additions and 3 deletions

24
src/model.py Normal file
View File

@@ -0,0 +1,24 @@
from connector import JSONConnector, Connector
class Model:
def __init__(self, connector: Connector):
self.connector = connector
def get_all(self):
return self.connector.get_all()
def get_all_sorted_by(self, field: str, reverse: bool = False):
return self.connector.get_all_sorted_by(field=field, reverse=reverse)
def get_by_id(self, record_id: int):
return self.connector.get_by_id(record_id)
def delete_by_id(self, record_id: int):
self.connector.delete_by_id(record_id)
def update_record(self, new_record: dict):
self.connector.update_record(new_record)
def create_new(self, record: dict):
self.connector.create_new(record)