Add device stats endpoint and add indices to db models
diff --git a/crashreports/serializers.py b/crashreports/serializers.py
index 3fb9aac..e219242 100644
--- a/crashreports/serializers.py
+++ b/crashreports/serializers.py
@@ -3,6 +3,8 @@
from crashreports.models import Crashreport
from crashreports.models import Device
from crashreports.models import HeartBeat
+from crashreports.models import LogFile
+
from rest_framework import permissions
from crashreports.permissions import user_is_hiccup_staff
@@ -21,6 +23,11 @@
class CrashReportSerializer(serializers.ModelSerializer):
permission_classes = (permissions.AllowAny,)
+ logfiles = serializers.HyperlinkedRelatedField(
+ read_only=True,
+ many=True,
+ view_name='api_v1_logfiles_by_id',
+ )
uuid = serializers.CharField(max_length=64)
id = PrivateField()
device_local_id = serializers.IntegerField(required=False)
@@ -63,6 +70,13 @@
return heartbeat
+class LogFileSerializer(serializers.ModelSerializer):
+ permission_classes = (permissions.IsAdminUser,)
+
+ class Meta:
+ model = LogFile
+
+
class DeviceSerializer(serializers.ModelSerializer):
permission_classes = (permissions.IsAdminUser,)