Skip to content

Commit b2989f5

Browse files
Add read endpoints for service admins
1 parent 2521354 commit b2989f5

File tree

98 files changed

+942
-124
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

98 files changed

+942
-124
lines changed

app/routers/brain_atlas.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
from fastapi import APIRouter
22

33
import app.service.brain_atlas
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "brain-atlas"
47

58
router = APIRouter(
6-
prefix="/brain-atlas",
7-
tags=["brain-atlas"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_many = router.get("")(app.service.brain_atlas.read_many)
@@ -13,3 +16,5 @@
1316
read_one_region = router.get("/{atlas_id}/regions/{atlas_region_id}")(
1417
app.service.brain_atlas.read_one_region
1518
)
19+
20+
admin_read_one = admin_router.get(f"/{ROUTE}/{{atlas_id}}")(app.service.brain_atlas.admin_read_one)

app/routers/calibration.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
from fastapi import APIRouter
22

33
import app.service.calibration
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "calibration"
47

58
router = APIRouter(
6-
prefix="/calibration",
7-
tags=["calibration"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_many = router.get("")(app.service.calibration.read_many)
1114
read_one = router.get("/{id_}")(app.service.calibration.read_one)
1215
create_one = router.post("")(app.service.calibration.create_one)
1316
delete_one = router.delete("/{id_}")(app.service.calibration.delete_one)
1417
update_one = router.patch("/{id_}")(app.service.calibration.update_one)
18+
19+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(app.service.calibration.admin_read_one)

app/routers/cell_composition.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
from fastapi import APIRouter
22

33
import app.service.cell_composition
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "cell-composition"
47

58
router = APIRouter(
6-
prefix="/cell-composition",
7-
tags=["cell-composition"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_one = router.get("/{id_}")(app.service.cell_composition.read_one)
1114
read_many = router.get("")(app.service.cell_composition.read_many)
15+
16+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(app.service.cell_composition.admin_read_one)

app/routers/circuit.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,19 @@
22

33
import app.service.circuit
44
import app.service.hierarchy
5+
from app.routers.admin import router as admin_router
6+
7+
ROUTE = "circuit"
58

69
router = APIRouter(
7-
prefix="/circuit",
8-
tags=["circuit"],
10+
prefix=f"/{ROUTE}",
11+
tags=[ROUTE],
912
)
1013

1114
hierarchy = router.get("/hierarchy")(app.service.hierarchy.read_circuit_hierarchy)
1215
read_many = router.get("")(app.service.circuit.read_many)
1316
read_one = router.get("/{id_}")(app.service.circuit.read_one)
1417
create_one = router.post("")(app.service.circuit.create_one)
1518
update_one = router.patch("/{id_}")(app.service.circuit.update_one)
19+
20+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(app.service.circuit.admin_read_one)

app/routers/consortium.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
from fastapi import APIRouter
22

33
import app.service.consortium
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "consortium"
47

58
router = APIRouter(
6-
prefix="/consortium",
7-
tags=["consortium"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_many = router.get("")(app.service.consortium.read_many)
1114
read_one = router.get("/{id_}")(app.service.consortium.read_one)
1215
create_one = router.post("")(app.service.consortium.create_one)
16+
17+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(app.service.consortium.admin_read_one)

app/routers/contribution.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
from fastapi import APIRouter
22

33
import app.service.contribution
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "contribution"
47

58
router = APIRouter(
6-
prefix="/contribution",
7-
tags=["contribution"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_many = router.get("")(app.service.contribution.read_many)
1114
read_one = router.get("/{id_}")(app.service.contribution.read_one)
1215
create_one = router.post("")(app.service.contribution.create_one)
16+
17+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(app.service.contribution.admin_read_one)
Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
from fastapi import APIRouter
22

33
import app.service.electrical_cell_recording
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "electrical-cell-recording"
47

58
router = APIRouter(
6-
prefix="/electrical-cell-recording",
7-
tags=["electrical-cell-recording"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_many = router.get("")(app.service.electrical_cell_recording.read_many)
1114
read_one = router.get("/{id_}")(app.service.electrical_cell_recording.read_one)
1215
create_one = router.post("")(app.service.electrical_cell_recording.create_one)
1316
update_one = router.patch("/{id_}")(app.service.electrical_cell_recording.update_one)
17+
18+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(
19+
app.service.electrical_cell_recording.admin_read_one
20+
)
Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
from fastapi import APIRouter
22

33
import app.service.electrical_recording_stimulus
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "electrical-recording-stimulus"
47

58
router = APIRouter(
6-
prefix="/electrical-recording-stimulus",
7-
tags=["electrical-recording-stimulus"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_many = router.get("")(app.service.electrical_recording_stimulus.read_many)
1114
read_one = router.get("/{id_}")(app.service.electrical_recording_stimulus.read_one)
1215
create_one = router.post("")(app.service.electrical_recording_stimulus.create_one)
1316
update_one = router.patch("/{id_}")(app.service.electrical_recording_stimulus.update_one)
17+
18+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(
19+
app.service.electrical_recording_stimulus.admin_read_one
20+
)

app/routers/emodel.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22

33
import app.service.electrical_cell_recording
44
import app.service.emodel
5+
from app.routers.admin import router as admin_router
6+
7+
ROUTE = "emodel"
58

69
router = APIRouter(
7-
prefix="/emodel",
8-
tags=["emodel"],
10+
prefix=f"/{ROUTE}",
11+
tags=[ROUTE],
912
)
1013

1114
read_many = router.get("")(app.service.emodel.read_many)
1215
read_one = router.get("/{id_}")(app.service.emodel.read_one)
1316
create_one = router.post("")(app.service.emodel.create_one)
1417
update_one = router.patch("/{id_}")(app.service.emodel.update_one)
18+
19+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(app.service.emodel.admin_read_one)

app/routers/etype.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
from fastapi import APIRouter
22

33
import app.service.etype
4+
from app.routers.admin import router as admin_router
5+
6+
ROUTE = "etype"
47

58
router = APIRouter(
6-
prefix="/etype",
7-
tags=["etype"],
9+
prefix=f"/{ROUTE}",
10+
tags=[ROUTE],
811
)
912

1013
read_many = router.get("")(app.service.etype.read_many)
1114
read_one = router.get("/{id_}")(app.service.etype.read_one)
15+
16+
admin_read_one = admin_router.get(f"/{ROUTE}/{{id_}}")(app.service.etype.read_one)

0 commit comments

Comments
 (0)