Beispiel #1
0
def check_can_react_with_emoji_id(user, emoji_id):
    EmojiGroup = get_emoji_group_model()

    if not EmojiGroup.objects.filter(emojis__id=emoji_id, is_reaction_group=True).exists():
        raise ValidationError(
            _('Not a valid emoji to react with'),
        )
Beispiel #2
0
    def get(self, request):
        EmojiGroup = get_emoji_group_model()
        emoji_groups = EmojiGroup.objects.filter(
            is_reaction_group=True).all().order_by('order')
        serializer = PostReactionEmojiGroupSerializer(
            emoji_groups, many=True, context={'request': request})

        return Response(serializer.data, status=status.HTTP_200_OK)
Beispiel #3
0
def emoji_group_id_exists(emoji_group_id):
    EmojiGroup = get_emoji_group_model()
    if not EmojiGroup.objects.filter(pk=emoji_group_id).exists():
        raise ValidationError(
            _('No emoji group with the provided id exists.'), )