42 lines
859 B
Python
42 lines
859 B
Python
from rest_framework.serializers import ModelSerializer, ReadOnlyField
|
|
|
|
from .models import Script
|
|
|
|
|
|
class ScriptTableSerializer(ModelSerializer):
|
|
class Meta:
|
|
model = Script
|
|
fields = [
|
|
"id",
|
|
"name",
|
|
"description",
|
|
"script_type",
|
|
"shell",
|
|
"category",
|
|
"favorite",
|
|
"default_timeout",
|
|
]
|
|
|
|
|
|
class ScriptSerializer(ModelSerializer):
|
|
class Meta:
|
|
model = Script
|
|
fields = [
|
|
"id",
|
|
"name",
|
|
"description",
|
|
"shell",
|
|
"category",
|
|
"favorite",
|
|
"code_base64",
|
|
"default_timeout",
|
|
]
|
|
|
|
|
|
class ScriptCheckSerializer(ModelSerializer):
|
|
code = ReadOnlyField()
|
|
|
|
class Meta:
|
|
model = Script
|
|
fields = ["code", "shell"]
|