Updatable

Bases: Protocol

Updatable interface for updating domain models.

Source code in src/alpha/interfaces/updatable.py
class Updatable(Protocol):
    """Updatable interface for updating domain models."""

    def update(self, obj: DomainModel) -> DomainModel:
        """Update a domain model object.

        Parameters
        ----------
        obj
            The domain model object to be updated.

        Returns
        -------
            The updated domain model object.
        """
        ...

Methods:

update

update(obj)

Update a domain model object.

Parameters:
  • obj (DomainModel) –

    The domain model object to be updated.

Returns:
  • The updated domain model object.
Source code in src/alpha/interfaces/updatable.py
def update(self, obj: DomainModel) -> DomainModel:
    """Update a domain model object.

    Parameters
    ----------
    obj
        The domain model object to be updated.

    Returns
    -------
        The updated domain model object.
    """
    ...