示例#1
0
class LegacyGetUserUserSerializer(serializers.ModelSerializer):
    profile = GetUserUserProfileSerializer(many=False)
    followers_count = FollowersCountField()
    following_count = FollowingCountField()
    posts_count = UserPostsCountField()
    is_following = IsFollowingField()
    is_followed = IsFollowedField()
    are_new_post_notifications_enabled = AreNewPostNotificationsEnabledForUserField()
    is_connected = IsConnectedField()
    is_fully_connected = IsFullyConnectedField()
    connected_circles = ConnectedCirclesField(circle_serializer=GetUserUserCircleSerializer)
    follow_lists = FollowListsField(list_serializer=GetUserUserListSerializer)
    is_pending_connection_confirmation = IsPendingConnectionConfirmation()
    is_reported = IsUserReportedField()

    class Meta:
        model = User
        fields = (
            'id',
            'username',
            'profile',
            'followers_count',
            'following_count',
            'posts_count',
            'is_following',
            'is_followed',
            'are_new_post_notifications_enabled',
            'is_connected',
            'is_reported',
            'is_fully_connected',
            'connected_circles',
            'follow_lists',
            'date_joined',
            'is_pending_connection_confirmation'
        )
示例#2
0
class GetUserUserSerializer(serializers.ModelSerializer):
    profile = GetUserUserProfileSerializer(many=False)
    followers_count = FollowersCountField()
    following_count = FollowingCountField()
    posts_count = PostsCountField()
    is_following = IsFollowingField()
    is_connected = IsConnectedField()
    is_fully_connected = IsFullyConnectedField()
    connected_circles = ConnectedCirclesField(circle_serializer=GetUserUserCircleSerializer)
    follow_lists = FollowListsField(list_serializer=GetUserUserListSerializer)
    is_pending_connection_confirmation = IsPendingConnectionConfirmation()

    class Meta:
        model = User
        fields = (
            'id',
            'username',
            'profile',
            'followers_count',
            'following_count',
            'posts_count',
            'is_following',
            'is_connected',
            'is_fully_connected',
            'connected_circles',
            'follow_lists',
            'is_pending_connection_confirmation'
        )
示例#3
0
class ConnectionUserSerializer(serializers.ModelSerializer):
    profile = ConnectionUserProfileSerializer(many=False)
    is_connected = IsConnectedField()
    is_following = IsFollowingField()
    connected_circles = ConnectedCirclesField(
        circle_serializer=ConnectionUserCircleSerializer)
    is_pending_connection_confirmation = IsPendingConnectionConfirmation()
    is_fully_connected = IsFullyConnectedField()

    class Meta:
        model = User
        fields = ('id', 'username', 'profile', 'is_connected',
                  'is_fully_connected', 'is_following', 'connected_circles',
                  'is_pending_connection_confirmation')
示例#4
0
class ConnectionUserSerializer(serializers.ModelSerializer):
    profile = ConnectionUserProfileSerializer(many=False)
    is_connected = IsConnectedField()
    is_following = IsFollowingField()
    are_new_post_notifications_enabled = AreNewPostNotificationsEnabledForUserField()
    connected_circles = ConnectedCirclesField(circle_serializer=ConnectionUserCircleSerializer)
    is_pending_connection_confirmation = IsPendingConnectionConfirmation()
    is_fully_connected = IsFullyConnectedField()

    class Meta:
        model = User
        fields = (
            'id',
            'username',
            'profile',
            'is_connected',
            'is_fully_connected',
            'is_following',
            'are_new_post_notifications_enabled',
            'connected_circles',
            'is_pending_connection_confirmation'
        )