kop narsalar qoshildi

This commit is contained in:
behruz-dev
2025-11-21 19:17:04 +05:00
parent cb0cdfde26
commit 6d8f5e3fec
42 changed files with 595 additions and 16 deletions

View 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)

View 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'
]