from utils.utils import BaseFilterWithArchiveFilter
from .models import Projects
from django_filters import rest_framework as filters


class ProjectsFilter(BaseFilterWithArchiveFilter):
    title = filters.CharFilter(field_name="title", lookup_expr="icontains")
    video_type = filters.CharFilter(field_name="video_type", lookup_expr="iexact")
    video_title = filters.CharFilter(field_name="video_title", lookup_expr="icontains")

    class Meta:
        model = Projects
        fields = ["title", "video_type", "video_title"]
