route handlers for account/main

This commit is contained in:
2025-05-19 16:56:30 +03:00
parent edd380d78a
commit c0da94f3dc
22 changed files with 601 additions and 150 deletions

View File

@@ -10,4 +10,26 @@ class FAQMainSerializer(serializers.ModelSerializer):
class NewsMainSerializer(serializers.ModelSerializer):
class Meta:
model = News
fields= "__all__"
fields= "__all__"
class TelegramSerializer(serializers.Serializer):
"""Отправляем сообщение в телеграм канал компании с полями:
- Источник
- Имя пользователя
- Номер телефона
- Сообщение"""
SOURCE_CHOICES = [
("main", "Main"),
("admin", "Admin"),
("userAccount", "Account"),
("contact-us", "Contact Us")
]
source = serializers.ChoiceField(choices=SOURCE_CHOICES)
name = serializers.CharField(max_length=255)
phone_number = serializers.CharField(max_length=20)
message = serializers.CharField(max_length=1000)
def create(self, validated_data):
return type('TelegramMessage', (), validated_data)