Files
agentic-soc-platform/backend/apps/playbooks/serializers.py
funnywolf b6b4cbf017 0.4.0 I always have a choice
You shape nothing until you hold everything.
2026-06-27 19:08:48 +08:00

16 lines
596 B
Python

from rest_framework import serializers
from .models import Playbook
class PlaybookSerializer(serializers.ModelSerializer):
user_username = serializers.CharField(source="user.username", read_only=True, default="")
case_title = serializers.CharField(source="case.title", read_only=True)
case_id = serializers.UUIDField(source="case.id", read_only=True)
case_readable_id = serializers.CharField(source="case.case_id", read_only=True)
class Meta:
model = Playbook
fields = "__all__"
read_only_fields = ("id", "playbook_id", "created_at", "updated_at")