33 lines
800 B
Python
33 lines
800 B
Python
from rest_framework import serializers
|
|
|
|
from frog_api.models import Project, Version
|
|
|
|
|
|
class ProjectSerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = Project
|
|
fields = ["slug", "name"]
|
|
|
|
|
|
class VersionSerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = Version
|
|
fields = ["project", "slug", "name"]
|
|
|
|
|
|
class EntrySerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = Version
|
|
fields = [
|
|
"version",
|
|
"timestamp",
|
|
"git_hash",
|
|
"total_functions",
|
|
"decompiled_functions",
|
|
"matching_functions",
|
|
"total_bytes",
|
|
"decompiled_bytes",
|
|
"matching_bytes",
|
|
"other_data",
|
|
]
|