From 2a1d2e3e17bfdc3a3bdbc9eb91c4667ae82e19ba Mon Sep 17 00:00:00 2001 From: EstrellaXD Date: Fri, 28 Apr 2023 13:11:33 +0800 Subject: [PATCH] Init database module --- src/module/database/__init__.py | 0 src/module/database/connector.py | 16 ++++++++++++++++ src/module/database/opreator.py | 27 +++++++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 src/module/database/__init__.py create mode 100644 src/module/database/connector.py create mode 100644 src/module/database/opreator.py 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 +