from abc import ABC, abstractmethod from domain.entities import Device class DeviceRepository(ABC): @abstractmethod def get_or_create_device_id(self, dev_eui: str) -> str: """Retourne le device_id, crée le device s'il est inconnu""" ... @abstractmethod def get_all(self) -> list[Device]: """Retourne l'ensemble des devices existants""" ...