factory/apps/ops/serializers.py

32 lines
1.1 KiB
Python

from rest_framework import serializers
from apps.ops.models import DrfRequestLog, Tlog
class DbbackupDeleteSerializer(serializers.Serializer):
filepaths = serializers.ListField(child=serializers.CharField(), label="文件地址列表")
class MemDiskSerializer(serializers.Serializer):
total = serializers.FloatField(label="总大小(GB)")
used = serializers.FloatField(label="已用(GB)")
percent = serializers.FloatField(label="百分比")
class CpuSerializer(serializers.Serializer):
count = serializers.IntegerField(label='物理核心数')
lcount = serializers.IntegerField(label="逻辑核心数")
percent = serializers.FloatField(label="百分比")
class DrfRequestLogSerializer(serializers.ModelSerializer):
class Meta:
model = DrfRequestLog
fields = '__all__'
class TlogSerializer(serializers.ModelSerializer):
class Meta:
model = Tlog
fields = '__all__'
class TextListSerializer(serializers.Serializer):
name = serializers.CharField()
filepath = serializers.CharField()
size = serializers.CharField(label="MB")