Skip to content

Commit

Permalink
Adding checksums to file attributes
Browse files Browse the repository at this point in the history
  • Loading branch information
David Davis committed May 22, 2019
1 parent 1a9c63c commit dfc3206
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions pulp_file/app/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from rest_framework import serializers

from pulpcore.plugin.serializers import (
ContentChecksumSerializer,
DetailRelatedField,
PublicationDistributionSerializer,
PublicationSerializer,
Expand All @@ -14,7 +15,7 @@
from .models import FileContent, FileDistribution, FileRemote, FilePublication


class FileContentSerializer(SingleArtifactContentSerializer):
class FileContentSerializer(SingleArtifactContentSerializer, ContentChecksumSerializer):
"""
Serializer for File Content.
"""
Expand All @@ -24,6 +25,8 @@ class FileContentSerializer(SingleArtifactContentSerializer):
validators=[relative_path_validator],
)

checksum = serializers

def validate(self, data):
"""Validate the FileContent data."""
data = super().validate(data)
Expand All @@ -45,7 +48,7 @@ def validate(self, data):
class Meta:
fields = tuple(
set(SingleArtifactContentSerializer.Meta.fields) - {'_relative_path'}
) + ('relative_path',)
) + ContentChecksumSerializer.Meta.fields + ('relative_path',)
model = FileContent


Expand Down

0 comments on commit dfc3206

Please sign in to comment.