diff --git a/src/module/database/__init__.py b/src/module/database/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/module/database/connector.py b/src/module/database/connector.py new file mode 100644 index 00000000..7cfb0067 --- /dev/null +++ b/src/module/database/connector.py @@ -0,0 +1,16 @@ +from sqlite3 import Cursor + + +from module.conf import settings, DATA_PATH + + +class DataConnector: + def __init__(self): + pass + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + pass + diff --git a/src/module/database/opreator.py b/src/module/database/opreator.py new file mode 100644 index 00000000..c4da018b --- /dev/null +++ b/src/module/database/opreator.py @@ -0,0 +1,27 @@ +from .connector import DataConnector + + +from module.models import BangumiData + + +class DataOperator(DataConnector): + def insert(self, data: BangumiData): + pass + + def insert_list(self, data: list[BangumiData]): + pass + + def update(self, data: BangumiData) -> bool: + pass + + def search(self, id: int) -> bool: + pass + + + + def match_title(self, title: str) -> bool: + return False + + def gen_id(self) -> int: + return 1 +