66
77from styleguide_example .files .models import File
88from styleguide_example .files .services import (
9- FileDirectUploadService ,
10- FilePassThruUploadService
9+ FileStandardUploadService ,
10+ FileDirectUploadService
1111)
1212
1313from styleguide_example .api .mixins import ApiAuthMixin
1414
1515
16- class FileDirectUploadApi (ApiAuthMixin , APIView ):
16+ class FileStandardUploadApi (ApiAuthMixin , APIView ):
1717 def post (self , request ):
18- service = FileDirectUploadService (
18+ service = FileStandardUploadService (
1919 user = request .user ,
2020 file_obj = request .FILES ["file" ]
2121 )
@@ -24,7 +24,7 @@ def post(self, request):
2424 return Response (data = {"id" : file .id }, status = status .HTTP_201_CREATED )
2525
2626
27- class FilePassThruUploadStartApi (ApiAuthMixin , APIView ):
27+ class FileDirectUploadStartApi (ApiAuthMixin , APIView ):
2828 class InputSerializer (serializers .Serializer ):
2929 file_name = serializers .CharField ()
3030 file_type = serializers .CharField ()
@@ -33,25 +33,25 @@ def post(self, request, *args, **kwargs):
3333 serializer = self .InputSerializer (data = request .data )
3434 serializer .is_valid (raise_exception = True )
3535
36- service = FilePassThruUploadService (request .user )
36+ service = FileDirectUploadService (request .user )
3737 presigned_data = service .start (** serializer .validated_data )
3838
3939 return Response (data = presigned_data )
4040
4141
42- class FilePassThruUploadLocalApi (ApiAuthMixin , APIView ):
42+ class FileDirectUploadLocalApi (ApiAuthMixin , APIView ):
4343 def post (self , request , file_id ):
4444 file = get_object_or_404 (File , id = file_id )
4545
46- file_object = request .FILES ["file" ]
46+ file_obj = request .FILES ["file" ]
4747
48- service = FilePassThruUploadService (request .user )
49- file = service .upload_local (file = file , file_object = file_object )
48+ service = FileDirectUploadService (request .user )
49+ file = service .upload_local (file = file , file_obj = file_obj )
5050
5151 return Response ({"id" : file .id })
5252
5353
54- class FilePassThruUploadFinishApi (ApiAuthMixin , APIView ):
54+ class FileDirectUploadFinishApi (ApiAuthMixin , APIView ):
5555 class InputSerializer (serializers .Serializer ):
5656 file_id = serializers .CharField ()
5757
@@ -63,7 +63,7 @@ def post(self, request):
6363
6464 file = get_object_or_404 (File , id = file_id )
6565
66- service = FilePassThruUploadService (request .user )
66+ service = FileDirectUploadService (request .user )
6767 service .finish (file = file )
6868
6969 return Response ({"id" : file .id })
0 commit comments