network_inventory/backend/computers/urls.py
2020-11-30 18:47:14 +01:00

58 lines
2.0 KiB
Python

from django.urls import path, include
from rest_framework import routers
from . import views
router = routers.DefaultRouter()
router.register(r'computers', views.ComputerViewSet)
router.register(r'computer-cpu-relations',
views.ComputerCpuRelationViewSet,
'computer-cpu-relation')
router.register(r'computer-disk-relations',
views.ComputerDiskRelationViewSet,
'computer-disk-relation')
router.register(r'computer-gpu-relations',
views.ComputerGpuRelationViewSet,
'computer-gpu-relation')
router.register(r'computer-ram-relations',
views.ComputerRamRelationViewSet,
'computer-ram-relation')
router.register(r'computer-software-relations',
views.ComputerSoftwareRelationViewSet,
'computer-software-relation')
router.register(r'cpu-architectures',
views.CpuArchitectureViewSet,
'cpu-architecture')
router.register(r'cpu-manufacturers',
views.CpuManufacturerViewSet,
'cpu-manufacturer')
router.register(r'cpus', views.CpuViewSet)
router.register(r'disk-types',
views.DiskTypeViewSet,
'disk-type')
router.register(r'disks', views.DiskViewSet)
router.register(r'gpu-manufacturers',
views.GpuManufacturerViewSet,
'gpu-manufacturer')
router.register(r'gpus', views.GpuViewSet)
router.register(r'disks-in-raid',
views.DisksInRaidViewSet,
'disks-in-raid')
router.register(r'raid-types',
views.RaidTypeViewSet,
'raid-type')
router.register(r'raids', views.RaidViewSet)
router.register(r'ram-types',
views.RamTypeViewSet,
'ram-type')
router.register(r'rams', views.RamViewSet)
urlpatterns = [
# required for the login functionality
path('api/', include(router.urls)),
path('accounts/', include('django.contrib.auth.urls')),
]