from config import Config from connector import JSONConnector class Model: def __init__(self, config: Config): self.connector = JSONConnector(config) self.config = config 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)