from abc import ABC, abstractmethod
[docs]
class QueryCreatorABC(ABC):
[docs]
@abstractmethod
def execute(self) -> object:
...
[docs]
@abstractmethod
def create(self, *args, **kwargs) -> object:
...
[docs]
@abstractmethod
def update(self, *args, **kwargs) -> object:
...
[docs]
@abstractmethod
def delete(self, *args) -> object:
...
[docs]
@abstractmethod
def all(self) -> object:
...
[docs]
@abstractmethod
def get_one(self, *args, **kwargs) -> object:
...
[docs]
@abstractmethod
def filter(self, *args, **kwargs) -> object:
...