# plateforme.core.mixins
# ----------------------
# Copyright (c) 2023 Plateforme
# This module is part of Plateforme and is released under the MIT License.
# For the full license text, see the LICENSE file at the root directory of the
# project repository or visit https://opensource.org/license/mit.

"""
This module provides resource mixin classes for the Plateforme framework.
"""

__all__ = (
    'Archivable',
    'Auditable',
    'Encrypted',
)


class Archivable:
    """Archivable mixin for resource class.

    FUTURE: Implement archivable mixin for resource class.
    """
    pass


class Auditable:
    """Auditable mixin for resource class.

    FIXME: Implement auditable mixin for resource class.
    """
    pass


class Encrypted:
    """Encrypted mixin for resource class.

    FUTURE: Implement encrypted mixin for resource class.
    """
    pass
