169 lines
4.5 KiB
Python
169 lines
4.5 KiB
Python
from rest_framework import serializers
|
|
|
|
from apps.core.models import *
|
|
|
|
|
|
class AiAlgorithmClassSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AiAlgorithmClass
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAlgorithmSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AiAlgorithm
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAlgorithmEngineSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AiAlgorithmEngine
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAlgorithmParamsSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AiAlgorithmParams
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAlgorithmOutputSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AiAlgorithmOutput
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAlgorithmModelsSerializer(serializers.ModelSerializer):
|
|
upload_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
model_createtime = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AiAlgorithmModels
|
|
fields = "__all__"
|
|
|
|
|
|
class AiDatasetSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AiDataset
|
|
fields = "__all__"
|
|
|
|
|
|
class AiDatasetSampleSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
annotation_content = serializers.SerializerMethodField()
|
|
|
|
class Meta:
|
|
model = AiDatasetSample
|
|
fields = "__all__"
|
|
|
|
def get_annotation_content(self, obj):
|
|
return obj.polygon or obj.rectangle or ""
|
|
|
|
|
|
class AIAnnotateTeamSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AIAnnotateTeam
|
|
fields = "__all__"
|
|
|
|
|
|
class AIAnnotateTeamMemberSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AIAnnotateTeamMember
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAnnotateTaskSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AiAnnotateTask
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAnnotateTaskSampleSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AiAnnotateTaskSample
|
|
fields = "__all__"
|
|
|
|
|
|
class AiTempFileSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AiTempFile
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAlgorithmTrainRecordsSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AiAlgorithmTrainRecords
|
|
fields = "__all__"
|
|
|
|
|
|
class AiAlgorithmCallLogSerializer(serializers.ModelSerializer):
|
|
log_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AiAlgorithmCallLog
|
|
fields = "__all__"
|
|
|
|
|
|
class AuthOrganizationSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AuthOrganization
|
|
fields = "__all__"
|
|
|
|
|
|
class AuthPersonSerializer(serializers.ModelSerializer):
|
|
date_joined = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AuthPerson
|
|
fields = "__all__"
|
|
|
|
|
|
class AuthGroupSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AuthGroup
|
|
fields = "__all__"
|
|
|
|
|
|
class AIReliabilityObjectsSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AIReliabilityObjects
|
|
fields = "__all__"
|
|
|
|
|
|
class AIReliabilityObjectClassSerializer(serializers.ModelSerializer):
|
|
create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = AIReliabilityObjectClass
|
|
fields = "__all__"
|
|
|
|
|
|
class AIReliabilityPlantSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = AIReliabilityPlant
|
|
fields = "__all__"
|
|
|
|
|
|
class AiSmartTerminalSerializer(serializers.ModelSerializer):
|
|
record_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", read_only=True)
|
|
model_publish_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", read_only=True)
|
|
edge_update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", read_only=True)
|
|
last_heartbeat_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", read_only=True)
|
|
dtin_tm = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", read_only=True)
|
|
|
|
class Meta:
|
|
model = AiSmartTerminal
|
|
fields = "__all__"
|