diff --git a/tools/python/jwutils/db/DataBase.py b/tools/python/jwutils/db/DataBase.py new file mode 100644 index 0000000..3171a60 --- /dev/null +++ b/tools/python/jwutils/db/DataBase.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- + +from typing import Any + +import abc + +from jwutils.Config import Config +from jwutils.db.schema.Schema import Schema +from jwutils import Cmds + +class DataBase(abc.ABC): + + def __init__(self, schema: Schema, conf: Config, app: Any) -> None: + self.__conf = conf + self.__app = app + self.__schema = schema + + @property + def app(self) -> Cmds: + return self.__app + + @property + def schema(self): + return self.__schema + + @property + def conf(self): + return self.__conf