Files
2026-06-12 23:53:39 +03:00

18 lines
410 B
Python

from abc import ABC, abstractmethod
from app.domain.Model import Model
class ModelRepository(ABC):
@abstractmethod
def get_latest(self) -> Model | None:
raise NotImplementedError
@abstractmethod
def get_by_version(self, version: str) -> Model | None:
raise NotImplementedError
@abstractmethod
def add(self, model: Model) -> Model:
raise NotImplementedError