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)
|
||||
12
core/apps/shared/serializers/region.py
Normal file
12
core/apps/shared/serializers/region.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
# shared
|
||||
from core.apps.shared.models import Region
|
||||
|
||||
|
||||
class RegionSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Region
|
||||
fields = [
|
||||
'id', 'name', 'created_at'
|
||||
]
|
||||
Reference in New Issue
Block a user