11from typing import List
22from ninja import Router
3+ from core .auth import TokenAuthenticator
34
45from .services import CtdService , NiskinInput , VesselOutput , AddVesselInput , \
56 UpdateVesselInput , CruiseOutput , AddCruiseInput , \
@@ -18,15 +19,15 @@ def get_vessel(request, vessel_name: str):
1819 return CtdService .get_vessel (vessel_name )
1920
2021
21- @router .post ('/vessels/create' , tags = ["Admin" ])
22+ @router .post ('/vessels/create' , tags = ["Admin" ], auth = TokenAuthenticator () )
2223def create_vessel (request , input : AddVesselInput ):
2324 try :
2425 new_vessel = CtdService .create_vessel (input )
2526 return {"status" : "success" , "vessel" : new_vessel }
2627 except ValueError as e :
2728 return {"status" : "error" , "message" : str (e )}
2829
29- @router .post ('/vessels/update/{vessel_name}' , tags = ["Admin" ])
30+ @router .post ('/vessels/update/{vessel_name}' , tags = ["Admin" ], auth = TokenAuthenticator () )
3031def update_vessel (request , vessel_name : str , input : UpdateVesselInput ):
3132 try :
3233 result = CtdService .update_vessel (vessel_name , input )
@@ -44,7 +45,7 @@ def get_cruises(request):
4445def get_cruise (request , cruise_name : str ):
4546 return CtdService .get_cruise (cruise_name )
4647
47- @router .post ('/cruises/create' , tags = ["Admin" ])
48+ @router .post ('/cruises/create' , tags = ["Admin" ], auth = TokenAuthenticator () )
4849def create_cruise (request , input : AddCruiseInput ):
4950 try :
5051 new_cruise = CtdService .create_cruise (input )
@@ -53,7 +54,7 @@ def create_cruise(request, input: AddCruiseInput):
5354 return {"status" : "error" , "message" : str (e )}
5455
5556
56- @router .post ('/cruises/update/{cruise_name}' , tags = ["Admin" ])
57+ @router .post ('/cruises/update/{cruise_name}' , tags = ["Admin" ], auth = TokenAuthenticator () )
5758def update_cruise (request , cruise_name : str , input : UpdateCruiseInput ):
5859 try :
5960 result = CtdService .update_cruise (cruise_name , input )
@@ -62,7 +63,7 @@ def update_cruise(request, cruise_name: str, input: UpdateCruiseInput):
6263 return {"status" : "error" , "message" : str (e )}
6364
6465
65- @router .delete ('/cruises/delete/{cruise_name}' , tags = ["Admin" ])
66+ @router .delete ('/cruises/delete/{cruise_name}' , tags = ["Admin" ], auth = TokenAuthenticator () )
6667def delete_cruise (request , cruise_name : str ):
6768 try :
6869 result = CtdService .delete_cruise (cruise_name )
@@ -80,15 +81,15 @@ def get_casts(request, cruise_name: str):
8081def get_cast (request , cruise_name : str , cast_number : str ):
8182 return CtdService .get_cast (cruise_name , cast_number )
8283
83- @router .post ('/casts/create' , tags = ["Admin" ])
84+ @router .post ('/casts/create' , tags = ["Admin" ], auth = TokenAuthenticator () )
8485def create_cast (request , input : CastInput ):
8586 try :
8687 new_cast = CtdService .create_cast (input )
8788 return {"status" : "success" , "cast" : new_cast }
8889 except ValueError as e :
8990 return {"status" : "error" , "message" : str (e )}
9091
91- @router .post ('/casts/update/{cruise_name}/{cast_number}' , tags = ["Admin" ])
92+ @router .post ('/casts/update/{cruise_name}/{cast_number}' , tags = ["Admin" ], auth = TokenAuthenticator () )
9293def update_cast (request , cruise_name : str , cast_number : str , input : UpdateCastInput ):
9394 try :
9495 cast = CtdService .update_cast (cruise_name , cast_number , input )
@@ -97,7 +98,7 @@ def update_cast(request, cruise_name: str, cast_number: str, input: UpdateCastIn
9798 return {"status" : "error" , "message" : str (e )}
9899
99100
100- @router .delete ('/casts/delete/{cruise_name}/{cast_number}' , tags = ["Admin" ])
101+ @router .delete ('/casts/delete/{cruise_name}/{cast_number}' , tags = ["Admin" ], auth = TokenAuthenticator () )
101102def delete_cast (request , cruise_name : str , cast_number : str ):
102103 try :
103104 result = CtdService .delete_cast (cruise_name , cast_number )
@@ -106,7 +107,7 @@ def delete_cast(request, cruise_name: str, cast_number: str):
106107 return {"status" : "error" , "message" : str (e )}
107108
108109
109- @router .post ('/niskins/create' , tags = ["Admin" ])
110+ @router .post ('/niskins/create' , tags = ["Admin" ], auth = TokenAuthenticator () )
110111def create_niskin (request , input : NiskinInput ):
111112 try :
112113 niskin = CtdService .create_niskin (input )
@@ -126,15 +127,15 @@ def get_niskin(request, cruise_name: str, cast_number: str, niskin_number: int):
126127 return CtdService .get_niskin (cruise_name , cast_number , niskin_number )
127128
128129
129- @router .post ('/niskins/update/{cruise_name}/{cast_number}/{niskin_number}' , tags = ["Admin" ])
130+ @router .post ('/niskins/update/{cruise_name}/{cast_number}/{niskin_number}' , tags = ["Admin" ], auth = TokenAuthenticator () )
130131def update_niskin (request , cruise_name : str , cast_number : str , niskin_number : str , input : UpdateNiskinInput ):
131132 try :
132133 niskin = CtdService .update_niskin (cruise_name , cast_number , niskin_number , input )
133134 return {"status" : "success" , "niskin updated" : niskin }
134135 except ValueError as e :
135136 return {"status" : "error" , "message" : str (e )}
136137
137- @router .delete ('/niksins /delete/{cruise_name}/{cast_number}/{niskin_number}' , tags = ["Admin" ])
138+ @router .delete ('/niskins /delete/{cruise_name}/{cast_number}/{niskin_number}' , tags = ["Admin" ], auth = TokenAuthenticator () )
138139def delete_niskin (request , cruise_name : str , cast_number : str , niskin_number : int ):
139140 try :
140141 result = CtdService .delete_niskin (cruise_name , cast_number , niskin_number )
0 commit comments