mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 01:19:16 +02:00
Started work on library scanning
This commit is contained in:
parent
472cc7e26a
commit
520fb9d078
9 changed files with 157 additions and 4 deletions
|
@ -494,6 +494,8 @@ class PaginatedCollectionSerializer(serializers.Serializer):
|
|||
totalItems = serializers.IntegerField(min_value=0)
|
||||
actor = serializers.URLField()
|
||||
id = serializers.URLField()
|
||||
first = serializers.URLField()
|
||||
last = serializers.URLField()
|
||||
|
||||
def to_representation(self, conf):
|
||||
paginator = Paginator(
|
||||
|
@ -524,10 +526,22 @@ class CollectionPageSerializer(serializers.Serializer):
|
|||
items = serializers.ListField()
|
||||
actor = serializers.URLField()
|
||||
id = serializers.URLField()
|
||||
prev = serializers.URLField(required=False)
|
||||
first = serializers.URLField()
|
||||
last = serializers.URLField()
|
||||
next = serializers.URLField(required=False)
|
||||
prev = serializers.URLField(required=False)
|
||||
partOf = serializers.URLField()
|
||||
|
||||
def validate_items(self, v):
|
||||
item_serializer = self.context.get('item_serializer')
|
||||
if not item_serializer:
|
||||
return v
|
||||
raw_items = [item_serializer(data=i, context=self.context) for i in v]
|
||||
for i in raw_items:
|
||||
i.is_valid(raise_exception=True)
|
||||
|
||||
return raw_items
|
||||
|
||||
def to_representation(self, conf):
|
||||
page = conf['page']
|
||||
first = funkwhale_utils.set_query_parameter(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue