-
Notifications
You must be signed in to change notification settings - Fork 11
/
urls.py
111 lines (106 loc) · 3.92 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
"""URL configuration for the ``clinvar_export`` app."""
from django.conf.urls import url
from . import views, views_ajax
app_name = "clinvar_export"
ui_urlpatterns = [
# Vue.js entrypoint
url(
regex=r"^(?P<project>[0-9a-f-]+)/$",
view=views.SubmissionSetView.as_view(),
name="entrypoint",
),
]
ajax_urlpatterns = [
# AJAX API views
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/organisation/$",
view=views_ajax.OrganisationReadView.as_view(),
name="ajax-organisation-list",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submitter/$",
view=views_ajax.SubmitterReadView.as_view(),
name="ajax-submitter-list",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/assertionmethod/$",
view=views_ajax.AssertionMethodReadView.as_view(),
name="ajax-assertionmethod-list",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submissionset/$",
view=views_ajax.SubmissionSetListCreateView.as_view(),
name="ajax-submissionset-list-create",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submissionset/(?P<submissionset>[0-9a-f-]+)/$",
view=views_ajax.SubmissionSetRetrieveUpdateDestroyView.as_view(),
name="ajax-submissionset-retrieve-update-destroy",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/clinvar-xml/(?P<submissionset>[0-9a-f-]+)/$",
view=views_ajax.SubmissionSetRenderClinvarXml.as_view(),
name="ajax-submissionset-clinvar-xml",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/clinvar-validate/(?P<submissionset>[0-9a-f-]+)/$",
view=views_ajax.SubmissionSetValidateClinvarXml.as_view(),
name="ajax-submissionset-clinvar-validate",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submission/$",
view=views_ajax.SubmissionListCreateView.as_view(),
name="ajax-submission-list-create",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submission/(?P<submission>[0-9a-f-]+)/$",
view=views_ajax.SubmissionRetrieveUpdateDestroyView.as_view(),
name="ajax-submission-retrieve-update-destroy",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submissionindividual/$",
view=views_ajax.SubmissionIndividualListCreateView.as_view(),
name="ajax-submissionindividual-list-create",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submissionindividual/(?P<submissionindividual>[0-9a-f-]+)/$",
view=views_ajax.SubmissionIndividualRetrieveUpdateDestroyView.as_view(),
name="ajax-submissionindividual-retrieve-update-destroy",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/individual/$",
view=views_ajax.IndividualReadView.as_view(),
name="ajax-individual-list",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/family/$",
view=views_ajax.FamilyReadView.as_view(),
name="ajax-family-list",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submittingorg/$",
view=views_ajax.SubmittingOrgListCreateView.as_view(),
name="ajax-submittingorg-list-create",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/submittingorg/(?P<submittingorg>[0-9a-f-]+)/$",
view=views_ajax.SubmittingOrgRetrieveUpdateDestroyView.as_view(),
name="ajax-submittingorg-retrieve-update-destroy",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/query-omim/?$",
view=views_ajax.QueryOmimTermApiView.as_view(),
name="query-omim-term",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/query-hpo/?$",
view=views_ajax.QueryHpoTermApiView.as_view(),
name="query-hpo-term",
),
url(
regex=r"^ajax/(?P<project>[0-9a-f-]+)/user-annotations/(?P<family>[0-9a-f-]+)/?$",
view=views_ajax.AnnotatedSmallVariantsApiView.as_view(),
name="user-annotations",
),
]
urlpatterns = ui_urlpatterns + ajax_urlpatterns