authentik.sources.telegram.api.property_mappings

Telegram source property mappings API

 1"""Telegram source property mappings API"""
 2
 3from rest_framework.viewsets import ModelViewSet
 4
 5from authentik.core.api.property_mappings import PropertyMappingFilterSet, PropertyMappingSerializer
 6from authentik.core.api.used_by import UsedByMixin
 7from authentik.sources.telegram.models import TelegramSourcePropertyMapping
 8
 9
10class TelegramSourcePropertyMappingSerializer(PropertyMappingSerializer):
11    """TelegramSourcePropertyMapping Serializer"""
12
13    class Meta(PropertyMappingSerializer.Meta):
14        model = TelegramSourcePropertyMapping
15
16
17class TelegramSourcePropertyMappingFilter(PropertyMappingFilterSet):
18    """Filter for TelegramSourcePropertyMapping"""
19
20    class Meta(PropertyMappingFilterSet.Meta):
21        model = TelegramSourcePropertyMapping
22
23
24class TelegramSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
25    """TelegramSourcePropertyMapping Viewset"""
26
27    queryset = TelegramSourcePropertyMapping.objects.all()
28    serializer_class = TelegramSourcePropertyMappingSerializer
29    filterset_class = TelegramSourcePropertyMappingFilter
30    search_fields = ["name"]
31    ordering = ["name"]
class TelegramSourcePropertyMappingSerializer(authentik.core.api.property_mappings.PropertyMappingSerializer):
11class TelegramSourcePropertyMappingSerializer(PropertyMappingSerializer):
12    """TelegramSourcePropertyMapping Serializer"""
13
14    class Meta(PropertyMappingSerializer.Meta):
15        model = TelegramSourcePropertyMapping

TelegramSourcePropertyMapping Serializer

class TelegramSourcePropertyMappingSerializer.Meta(authentik.core.api.property_mappings.PropertyMappingSerializer.Meta):
14    class Meta(PropertyMappingSerializer.Meta):
15        model = TelegramSourcePropertyMapping
class TelegramSourcePropertyMappingFilter(authentik.core.api.property_mappings.PropertyMappingFilterSet):
18class TelegramSourcePropertyMappingFilter(PropertyMappingFilterSet):
19    """Filter for TelegramSourcePropertyMapping"""
20
21    class Meta(PropertyMappingFilterSet.Meta):
22        model = TelegramSourcePropertyMapping

Filter for TelegramSourcePropertyMapping

declared_filters = OrderedDict({'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
base_filters = OrderedDict({'name': <django_filters.filters.CharFilter object>, 'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
class TelegramSourcePropertyMappingFilter.Meta(authentik.core.api.property_mappings.PropertyMappingFilterSet.Meta):
21    class Meta(PropertyMappingFilterSet.Meta):
22        model = TelegramSourcePropertyMapping
class TelegramSourcePropertyMappingViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
25class TelegramSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
26    """TelegramSourcePropertyMapping Viewset"""
27
28    queryset = TelegramSourcePropertyMapping.objects.all()
29    serializer_class = TelegramSourcePropertyMappingSerializer
30    filterset_class = TelegramSourcePropertyMappingFilter
31    search_fields = ["name"]
32    ordering = ["name"]

TelegramSourcePropertyMapping Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'TelegramSourcePropertyMappingSerializer'>
filterset_class = <class 'TelegramSourcePropertyMappingFilter'>
search_fields = ['name']
ordering = ['name']
name = None
description = None
suffix = None
detail = None
basename = None