mirror of
https://github.com/decompals/frogress.git
synced 2025-12-14 15:46:19 +00:00
endpoints for creating projects and versions, other fixes
This commit is contained in:
@@ -10,7 +10,7 @@ class VersionSerializer(serializers.HyperlinkedModelSerializer):
|
||||
|
||||
|
||||
class ProjectSerializer(serializers.HyperlinkedModelSerializer):
|
||||
versions = VersionSerializer(many=True)
|
||||
versions = VersionSerializer(many=True, read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = Project
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from rest_framework import serializers
|
||||
from frog_api.models import AUTH_KEY_LEN
|
||||
from frog_api.serializers.model_serializers import ProjectSerializer, VersionSerializer
|
||||
|
||||
|
||||
class ApiKeySerializer(serializers.CharField):
|
||||
@@ -7,6 +8,16 @@ class ApiKeySerializer(serializers.CharField):
|
||||
max_length = AUTH_KEY_LEN
|
||||
|
||||
|
||||
class CreateProjectSerializer(serializers.Serializer): # type:ignore
|
||||
api_key = ApiKeySerializer()
|
||||
project = ProjectSerializer()
|
||||
|
||||
|
||||
class CreateVersionSerializer(serializers.Serializer): # type:ignore
|
||||
api_key = ApiKeySerializer()
|
||||
version = VersionSerializer()
|
||||
|
||||
|
||||
# Classes for valdating requests to create new entries
|
||||
class CreateEntrySerializer(serializers.Serializer): # type:ignore
|
||||
timestamp = serializers.IntegerField()
|
||||
|
||||
Reference in New Issue
Block a user