mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-09-16 21:55:37 -05:00
API is halfway there
This commit is contained in:
38
src/documents/serialisers.py
Normal file
38
src/documents/serialisers.py
Normal file
@@ -0,0 +1,38 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from .models import Sender, Tag, Document
|
||||
|
||||
|
||||
class SenderSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta(object):
|
||||
model = Sender
|
||||
fields = ("id", "slug", "name")
|
||||
|
||||
|
||||
class TagSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta(object):
|
||||
model = Tag
|
||||
fields = ("id", "slug", "name", "colour", "match", "matching_algorithm")
|
||||
|
||||
|
||||
class DocumentSerializer(serializers.ModelSerializer):
|
||||
|
||||
sender = serializers.HyperlinkedModelSerializer(read_only=True)
|
||||
tags = serializers.HyperlinkedModelSerializer(read_only=True)
|
||||
|
||||
class Meta(object):
|
||||
model = Document
|
||||
fields = (
|
||||
"id",
|
||||
"sender",
|
||||
"title",
|
||||
"content",
|
||||
"file_type",
|
||||
"tags",
|
||||
"created",
|
||||
"modified",
|
||||
"file_name",
|
||||
"download_url"
|
||||
)
|
Reference in New Issue
Block a user