|
5 | 5 | from apps.fhir.bluebutton.views.read import ( |
6 | 6 | ReadViewCoverage, |
7 | 7 | ReadViewExplanationOfBenefit, |
| 8 | + ReadViewPatient, |
8 | 9 | ) |
9 | 10 | from apps.fhir.bluebutton.views.search import ( |
10 | 11 | SearchViewCoverage, |
11 | 12 | SearchViewExplanationOfBenefit, |
| 13 | + SearchViewPatient, |
12 | 14 | ) |
13 | | -from apps.fhir.bluebutton.views.patient_viewset import PatientViewSet |
14 | 15 | from apps.fhir.bluebutton.views.insurancecard_viewset import DigitalInsuranceCardViewSet |
15 | 16 |
|
16 | 17 | admin.autodiscover() |
17 | 18 |
|
18 | 19 | urlpatterns = [ |
19 | 20 | # Patient ReadView |
20 | 21 | re_path( |
21 | | - r'Patient/(?P<resource_id>[^/]+)', |
22 | | - waffle_switch('v3_endpoints')(PatientViewSet.as_view({'get': 'read'}, version=3)), |
23 | | - name='bb_oauth_fhir_patient_read_or_update_or_delete_v3', |
| 22 | + r"Patient/(?P<resource_id>[^/]+)", |
| 23 | + waffle_switch("v3_endpoints")(ReadViewPatient.as_view(version=3)), |
| 24 | + name="bb_oauth_fhir_patient_read_or_update_or_delete_v3", |
24 | 25 | ), |
25 | 26 | # Patient SearchView |
26 | 27 | re_path( |
27 | | - r'Patient[/]?', |
28 | | - waffle_switch('v3_endpoints')(PatientViewSet.as_view({'get': 'search'}, version=3)), |
29 | | - name='bb_oauth_fhir_patient_search_v3', |
| 28 | + r"Patient[/]?", |
| 29 | + waffle_switch("v3_endpoints")(SearchViewPatient.as_view(version=3)), |
| 30 | + name="bb_oauth_fhir_patient_search_v3", |
30 | 31 | ), |
31 | 32 | # Coverage ReadView |
32 | 33 | re_path( |
33 | | - r'Coverage/(?P<resource_id>[^/]+)', |
34 | | - waffle_switch('v3_endpoints')(ReadViewCoverage.as_view(version=3)), |
35 | | - name='bb_oauth_fhir_coverage_read_or_update_or_delete_v3', |
| 34 | + r"Coverage/(?P<resource_id>[^/]+)", |
| 35 | + waffle_switch("v3_endpoints")(ReadViewCoverage.as_view(version=3)), |
| 36 | + name="bb_oauth_fhir_coverage_read_or_update_or_delete_v3", |
36 | 37 | ), |
37 | 38 | # Coverage SearchView |
38 | 39 | re_path( |
39 | | - r'Coverage[/]?', |
40 | | - waffle_switch('v3_endpoints')(SearchViewCoverage.as_view(version=3)), |
41 | | - name='bb_oauth_fhir_coverage_search_v3', |
| 40 | + r"Coverage[/]?", |
| 41 | + waffle_switch("v3_endpoints")(SearchViewCoverage.as_view(version=3)), |
| 42 | + name="bb_oauth_fhir_coverage_search_v3", |
42 | 43 | ), |
43 | 44 | # EOB ReadView |
44 | 45 | re_path( |
45 | | - r'ExplanationOfBenefit/(?P<resource_id>[^/]+)', |
46 | | - waffle_switch('v3_endpoints')(ReadViewExplanationOfBenefit.as_view(version=3)), |
47 | | - name='bb_oauth_fhir_eob_read_or_update_or_delete_v3', |
| 46 | + r"ExplanationOfBenefit/(?P<resource_id>[^/]+)", |
| 47 | + waffle_switch("v3_endpoints")(ReadViewExplanationOfBenefit.as_view(version=3)), |
| 48 | + name="bb_oauth_fhir_eob_read_or_update_or_delete_v3", |
48 | 49 | ), |
49 | 50 | # EOB SearchView |
50 | 51 | re_path( |
51 | | - r'ExplanationOfBenefit[/]?', |
52 | | - waffle_switch('v3_endpoints')(SearchViewExplanationOfBenefit.as_view(version=3)), |
53 | | - name='bb_oauth_fhir_eob_search_v3', |
| 52 | + r"ExplanationOfBenefit[/]?", |
| 53 | + waffle_switch("v3_endpoints")(SearchViewExplanationOfBenefit.as_view(version=3)), |
| 54 | + name="bb_oauth_fhir_eob_search_v3", |
54 | 55 | ), |
55 | 56 | # C4DIC |
56 | 57 | # Digital Insurance Card ViewSet |
|
59 | 60 | # application, which means we're kinda breaking REST principles here. |
60 | 61 | re_path( |
61 | 62 | r'DigitalInsuranceCard[/]?', |
62 | | - waffle_switch('v3_endpoints')(DigitalInsuranceCardViewSet.as_view({'get': 'list'}, version=3)), |
| 63 | + waffle_switch('v3_endpoints')(DigitalInsuranceCardViewSet.as_view({'get': 'search'}, version=3)), |
63 | 64 | name='bb_oauth_fhir_dic_read', |
64 | 65 | ), |
65 | 66 | ] |
0 commit comments