Files
Lotty/src/backend/apps/flags/selectors.py
T

24 lines
503 B
Python

from django.db.models import QuerySet
from apps.flags.models import FeatureFlag
def feature_flag_list(
*,
value_type: str | None = None,
search: str | None = None,
) -> QuerySet[FeatureFlag]:
qs = FeatureFlag.objects.all()
if value_type:
qs = qs.filter(value_type=value_type)
if search:
qs = qs.filter(key__icontains=search)
return qs
def feature_flag_get_by_key(key: str) -> FeatureFlag | None:
return FeatureFlag.objects.filter(key=key).first()