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'), )
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)
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.'), )