33 lines
822 B
Python
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
|