in backend/model_garden/views/media_asset.py [0:0]
def _validate_request_params(request):
files = request.FILES.getlist('file', [])
if not files:
raise ValidationError(detail={"message": "Missing files in request"})
bucket_id = request.data.get('bucketId')
if not bucket_id:
raise ValidationError(detail={"message": "Missing 'bucketId' in request"})
try:
bucket = Bucket.objects.get(id=bucket_id)
except Bucket.DoesNotExist:
raise ValidationError(detail={"message": f"Bucket with id='{bucket_id}' not found"})
dataset_format = request.data.get('dataset_format')
if not dataset_format or dataset_format not in DATASET_FORMATS:
raise ValidationError(detail={"message": "Missing 'dataset_format' in request."})
return {
'bucket': bucket,
'files': files,
'dataset_format': dataset_format,
}