1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- from rest_framework import serializers
- from .models import ListModel
- from utils import datasolve
- class WarehouseGetSerializer(serializers.ModelSerializer):
- warehouse_name = serializers.CharField(read_only=True, required=False)
- warehouse_city = serializers.CharField(read_only=True, required=False)
- warehouse_address = serializers.CharField(read_only=True, required=False)
- warehouse_contact = serializers.CharField(read_only=True, required=False)
- warehouse_manager = serializers.CharField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = ListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', ]
- class WarehousePostSerializer(serializers.ModelSerializer):
- openid = serializers.CharField(read_only=False, required=False, validators=[datasolve.openid_validate])
- warehouse_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- warehouse_city = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_address = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_contact = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_manager = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = ListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class WarehouseUpdateSerializer(serializers.ModelSerializer):
- warehouse_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- warehouse_city = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_address = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_contact = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_manager = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = ListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class WarehousePartialUpdateSerializer(serializers.ModelSerializer):
- warehouse_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- warehouse_city = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- warehouse_address = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- warehouse_contact = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- warehouse_manager = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- class Meta:
- model = ListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
|