Source code for parliament.collections.political_business

from __future__ import annotations

from onegov.core.collection import GenericCollection
from onegov.parliament.models.political_business import PoliticalBusiness

from typing import TYPE_CHECKING
if TYPE_CHECKING:
    from sqlalchemy.orm import Query, Session


[docs] class PoliticalBusinessCollection(GenericCollection[PoliticalBusiness]): def __init__(self, session: Session): super().__init__(session) @property
[docs] def model_class(self) -> type[PoliticalBusiness]: return PoliticalBusiness
[docs] def query(self) -> Query[PoliticalBusiness]: query = super().query() return query.order_by(self.model_class.title)