from abc import ABC, abstractmethod
from entities.province import Province


class IProvinceRepository(ABC):

    @abstractmethod
    def add(self, province: Province):
        pass

    @abstractmethod
    def find_all(self):
        pass

    @abstractmethod
    def find_by_department(self, department_id: int):
        pass

1c0068533c8101c971045a0a77c13324276d391c
<mask token>


class IProvinceRepository(ABC):
    <mask token>
    <mask token>
    <mask token>

<mask token>


class IProvinceRepository(ABC):
    <mask token>
    <mask token>

    @abstractmethod
    def find_by_department(self, department_id: int):
        pass

<mask token>


class IProvinceRepository(ABC):

    @abstractmethod
    def add(self, province: Province):
        pass
    <mask token>

    @abstractmethod
    def find_by_department(self, department_id: int):
        pass

<mask token>


class IProvinceRepository(ABC):

    @abstractmethod
    def add(self, province: Province):
        pass

    @abstractmethod
    def find_all(self):
        pass

    @abstractmethod
    def find_by_department(self, department_id: int):
        pass

from abc import ABC, abstractmethod
from entities.province import Province


class IProvinceRepository(ABC):

    @abstractmethod
    def add(self, province: Province):
        pass

    @abstractmethod
    def find_all(self):
        pass

    @abstractmethod
    def find_by_department(self, department_id: int):
        pass
