refactored model, fixed utf-8 export json
This commit is contained in:
24
src/model.py
Normal file
24
src/model.py
Normal 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)
|
||||
Reference in New Issue
Block a user