kop narsalar qoshildi
This commit is contained in:
16
core/apps/shared/serializers/base.py
Normal file
16
core/apps/shared/serializers/base.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
|
||||
class BaseResponseSerializer(serializers.Serializer):
|
||||
status_code = serializers.IntegerField()
|
||||
message = serializers.CharField(required=False, allow_null=True)
|
||||
data = serializers.JSONField(required=False, allow_null=True)
|
||||
|
||||
|
||||
class SuccessResponseSerializer(BaseResponseSerializer):
|
||||
def __init__(self, data_serializer=None, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
if data_serializer:
|
||||
self.fields['data'] = data_serializer
|
||||
else:
|
||||
self.fields['data'] = serializers.JSONField(required=False)
|
||||
Reference in New Issue
Block a user