1
0
mirror of https://github.com/etesync/server synced 2025-01-01 04:00:55 +00:00
etesync-server/etebase_fastapi/utils.py

14 lines
394 B
Python

from fastapi import status
from django.db.models import QuerySet
from django.core.exceptions import ObjectDoesNotExist
from .exceptions import ValidationError
def get_object_or_404(queryset: QuerySet, **kwargs):
try:
return queryset.get(**kwargs)
except ObjectDoesNotExist as e:
raise ValidationError("does_not_exist", str(e), status_code=status.HTTP_404_NOT_FOUND)