|
|
@ -3,6 +3,7 @@ from rest_framework import serializers |
|
|
from rest_framework.exceptions import ValidationError |
|
|
from rest_framework.exceptions import ValidationError |
|
|
|
|
|
|
|
|
from .models import Document, UserResponse |
|
|
from .models import Document, UserResponse |
|
|
|
|
|
from .validators import file_scan_validation |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class UserResponseSerializer(serializers.ModelSerializer): |
|
|
class UserResponseSerializer(serializers.ModelSerializer): |
|
|
@ -38,7 +39,8 @@ def valid_doc_type(value): |
|
|
class CreateDocumentSerializer(serializers.ModelSerializer): |
|
|
class CreateDocumentSerializer(serializers.ModelSerializer): |
|
|
doc_type = serializers.CharField(required=True, validators=[valid_doc_type]) |
|
|
doc_type = serializers.CharField(required=True, validators=[valid_doc_type]) |
|
|
party_code = serializers.IntegerField(min_value=0, max_value=2, required=True) |
|
|
party_code = serializers.IntegerField(min_value=0, max_value=2, required=True) |
|
|
file = serializers.FileField(required=True, validators=[valid_file_extension]) |
|
|
|
|
|
|
|
|
file = serializers.FileField(required=True, |
|
|
|
|
|
validators=[valid_file_extension, file_scan_validation]) |
|
|
filename = serializers.CharField(read_only=True) |
|
|
filename = serializers.CharField(read_only=True) |
|
|
size = serializers.IntegerField(read_only=True) |
|
|
size = serializers.IntegerField(read_only=True) |
|
|
rotation = serializers.IntegerField(read_only=True) |
|
|
rotation = serializers.IntegerField(read_only=True) |
|
|
|