from __future__ import annotations

from .takeoff_chat import TakeoffChatMixin
from .takeoff_crud import TakeoffCrudMixin
from .takeoff_items import TakeoffItemsMixin
from .takeoff_rules import TakeoffRulesMixin


class TakeoffRepositoryMixin(
    TakeoffCrudMixin,
    TakeoffItemsMixin,
    TakeoffChatMixin,
    TakeoffRulesMixin,
):
    """Repository mixin for Construction Drawing Takeoffs and BOQ Extraction."""
