35 lines
879 B
Python
35 lines
879 B
Python
from centurion_feature_flag.urls.routers import DefaultRouter
|
|
|
|
from devops.viewsets import (
|
|
feature_flag,
|
|
git_group,
|
|
git_repository,
|
|
)
|
|
|
|
|
|
|
|
app_name = "devops"
|
|
|
|
router = DefaultRouter(trailing_slash=False)
|
|
|
|
router.register(
|
|
prefix = '/feature_flag', viewset = feature_flag.ViewSet,
|
|
basename = '_api_featureflag'
|
|
)
|
|
router.register(
|
|
prefix = r'/git_repository(?:/(?P<model_name>gitlab|github))?',
|
|
viewset = git_repository.ViewSet,
|
|
feature_flag = '2025-00001', basename = '_api_gitrepository'
|
|
)
|
|
router.register(
|
|
prefix = r'/(?P<model_name>githubrepository|gitlabrepository)',
|
|
viewset = git_repository.ViewSet,
|
|
feature_flag = '2025-00001', basename = '_api_gitrepository_sub'
|
|
)
|
|
router.register(
|
|
prefix = '/git_group', viewset = git_group.ViewSet,
|
|
feature_flag = '2025-00001', basename = '_api_gitgroup'
|
|
)
|
|
|
|
urlpatterns = router.urls
|