jw-python/tools/python/jwutils/db/DataBase.py

28 lines
542 B
Python
Raw Normal View History

# -*- 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