Source code for save_to_db.exceptions.merge_policy

""" This module contains exceptions for
:py:class:`~save_to_db.core.merge_policy.MergePolicy` class.
"""


[docs]class MergePolicyException(Exception): """General exception for :py:class:`~save_to_db.core.merge_policy.MergePolicy` class. """
[docs]class ModelClsAlreadyRegistered(MergePolicyException): """Raised when trying to add ORM model class to a merge policu twice."""
[docs]class UnknownRelationFieldNames(MergePolicyException): """Raised when trying to setup merge policy using unknown relation relationship field name. """
[docs]class UnknownModelDefaultKey(MergePolicyException): """Raised when trying to set defaults for merge policy using unkown default key. """