authentik.sources.telegram.api.source_connection

 1from rest_framework.viewsets import ModelViewSet
 2
 3from authentik.core.api.sources import (
 4    GroupSourceConnectionSerializer,
 5    GroupSourceConnectionViewSet,
 6    UserSourceConnectionSerializer,
 7    UserSourceConnectionViewSet,
 8)
 9from authentik.sources.telegram.models import (
10    GroupTelegramSourceConnection,
11    UserTelegramSourceConnection,
12)
13
14
15class UserTelegramSourceConnectionSerializer(UserSourceConnectionSerializer):
16    class Meta(UserSourceConnectionSerializer.Meta):
17        model = UserTelegramSourceConnection
18        fields = UserSourceConnectionSerializer.Meta.fields
19
20
21class UserTelegramSourceConnectionViewSet(UserSourceConnectionViewSet, ModelViewSet):
22    queryset = UserTelegramSourceConnection.objects.all()
23    serializer_class = UserTelegramSourceConnectionSerializer
24
25
26class GroupTelegramSourceConnectionSerializer(GroupSourceConnectionSerializer):
27    class Meta(GroupSourceConnectionSerializer.Meta):
28        model = GroupTelegramSourceConnection
29
30
31class GroupTelegramSourceConnectionViewSet(GroupSourceConnectionViewSet, ModelViewSet):
32    queryset = GroupTelegramSourceConnection.objects.all()
33    serializer_class = GroupTelegramSourceConnectionSerializer
class UserTelegramSourceConnectionSerializer(authentik.core.api.sources.UserSourceConnectionSerializer):
16class UserTelegramSourceConnectionSerializer(UserSourceConnectionSerializer):
17    class Meta(UserSourceConnectionSerializer.Meta):
18        model = UserTelegramSourceConnection
19        fields = UserSourceConnectionSerializer.Meta.fields

User source connection

class UserTelegramSourceConnectionSerializer.Meta(authentik.core.api.sources.UserSourceConnectionSerializer.Meta):
17    class Meta(UserSourceConnectionSerializer.Meta):
18        model = UserTelegramSourceConnection
19        fields = UserSourceConnectionSerializer.Meta.fields
fields = ['pk', 'user', 'source', 'source_obj', 'identifier', 'created', 'last_updated']
class UserTelegramSourceConnectionViewSet(authentik.core.api.sources.UserSourceConnectionViewSet, rest_framework.viewsets.ModelViewSet):
22class UserTelegramSourceConnectionViewSet(UserSourceConnectionViewSet, ModelViewSet):
23    queryset = UserTelegramSourceConnection.objects.all()
24    serializer_class = UserTelegramSourceConnectionSerializer

User-source connection Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'UserTelegramSourceConnectionSerializer'>
name = None
description = None
suffix = None
detail = None
basename = None
class GroupTelegramSourceConnectionSerializer(authentik.core.api.sources.GroupSourceConnectionSerializer):
27class GroupTelegramSourceConnectionSerializer(GroupSourceConnectionSerializer):
28    class Meta(GroupSourceConnectionSerializer.Meta):
29        model = GroupTelegramSourceConnection

Group Source Connection

class GroupTelegramSourceConnectionSerializer.Meta(authentik.core.api.sources.GroupSourceConnectionSerializer.Meta):
28    class Meta(GroupSourceConnectionSerializer.Meta):
29        model = GroupTelegramSourceConnection
class GroupTelegramSourceConnectionViewSet(authentik.core.api.sources.GroupSourceConnectionViewSet, rest_framework.viewsets.ModelViewSet):
32class GroupTelegramSourceConnectionViewSet(GroupSourceConnectionViewSet, ModelViewSet):
33    queryset = GroupTelegramSourceConnection.objects.all()
34    serializer_class = GroupTelegramSourceConnectionSerializer

Group-source connection Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'GroupTelegramSourceConnectionSerializer'>
name = None
description = None
suffix = None
detail = None
basename = None