from typing import Optional

from api_graphql.abc.collection_filter_abc import CollectionFilterABC
from core.typing import T, StringFilterOperator


class StringCollectionFilter(CollectionFilterABC):

    def __init__(
        self,
        obj: Optional[dict],
        op: Optional[StringFilterOperator] = None,
        source_value: Optional[T] = None,
    ):
        CollectionFilterABC.__init__(self, obj, op, source_value)
