Files
msa-django-ansible/ansible/serializers.py

33 lines
822 B
Python

from rest_framework import serializers
from .models import AnsibleTask
# ✅ 기본 Serializer: 목록 / 생성용
class AnsibleTaskSerializer(serializers.ModelSerializer):
class Meta:
model = AnsibleTask
fields = [
"id",
"name",
"playbook_content",
"inventory_content",
"status",
"output",
"created_at",
]
read_only_fields = ("id", "status", "output", "created_at")
# ✅ 상세용 Serializer: 실행 결과만 확인
class AnsibleTaskDetailSerializer(serializers.ModelSerializer):
class Meta:
model = AnsibleTask
fields = [
"id",
"name",
"status",
"output",
"created_at",
]
read_only_fields = fields