API: add BBAppend and IncFile objects to REST API

These are a little less useful than the other items but if we want to be
able to create a clone of a layer index then we need them.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
Paul Eggleton 2019-08-05 11:01:27 +12:00
parent 684a06a383
commit 01b1b030a0
2 changed files with 21 additions and 1 deletions

View File

@ -1,4 +1,4 @@
from layerindex.models import Branch, LayerItem, LayerMaintainer, YPCompatibleVersion, LayerNote, LayerBranch, LayerDependency, Recipe, Machine, Distro, BBClass, Source, Patch, PackageConfig, StaticBuildDep, DynamicBuildDep, RecipeFileDependency
from layerindex.models import Branch, LayerItem, LayerMaintainer, YPCompatibleVersion, LayerNote, LayerBranch, LayerDependency, Recipe, Machine, Distro, BBClass, Source, Patch, PackageConfig, StaticBuildDep, DynamicBuildDep, RecipeFileDependency, BBAppend, IncFile
from rest_framework import viewsets, serializers
from layerindex.querysethelper import params_to_queryset, get_search_tuple
@ -204,3 +204,21 @@ class LayerViewSet(ParametricSearchableModelViewSet):
queryset = LayerBranch.objects.filter(layer__status__in=['P', 'X'])
serializer_class = LayerSerializer
class AppendSerializer(serializers.ModelSerializer):
class Meta:
model = BBAppend
fields = '__all__'
class AppendViewSet(ParametricSearchableModelViewSet):
queryset = BBAppend.objects.all()
serializer_class = AppendSerializer
class IncFileSerializer(serializers.ModelSerializer):
class Meta:
model = IncFile
fields = '__all__'
class IncFileViewSet(ParametricSearchableModelViewSet):
queryset = IncFile.objects.all()
serializer_class = IncFileSerializer

View File

@ -32,6 +32,8 @@ router.register(r'machines', restviews.MachineViewSet)
router.register(r'distros', restviews.DistroViewSet)
router.register(r'classes', restviews.ClassViewSet)
router.register(r'layers', restviews.LayerViewSet, 'layers')
router.register(r'appends', restviews.AppendViewSet)
router.register(r'incFiles', restviews.IncFileViewSet)
urlpatterns = [
url(r'^$',