@@ -21,6 +21,7 @@ public IActionResult LastOdometer(int vehicleId)
2121 var result = _vehicleLogic . GetMaxMileage ( vehicleId ) ;
2222 return Json ( result ) ;
2323 }
24+ [ TypeFilter ( typeof ( APIKeyFilter ) , Arguments = new object [ ] { HouseholdPermission . Edit } ) ]
2425 [ TypeFilter ( typeof ( CollaboratorFilter ) , Arguments = new object [ ] { false , true , HouseholdPermission . Edit } ) ]
2526 [ HttpPut ]
2627 [ Route ( "/api/vehicle/odometerrecords/recalculate" ) ]
@@ -123,11 +124,13 @@ public IActionResult OdometerRecords(int vehicleId, MethodParameter parameters)
123124 return Json ( result ) ;
124125 }
125126 }
127+ [ TypeFilter ( typeof ( APIKeyFilter ) , Arguments = new object [ ] { HouseholdPermission . Edit } ) ]
126128 [ TypeFilter ( typeof ( CollaboratorFilter ) , Arguments = new object [ ] { false , true , HouseholdPermission . Edit } ) ]
127129 [ HttpPost ]
128130 [ Route ( "/api/vehicle/odometerrecords/add" ) ]
129131 [ Consumes ( "application/json" ) ]
130132 public IActionResult AddOdometerRecordJson ( int vehicleId , [ FromBody ] OdometerRecordExportModel input ) => AddOdometerRecord ( vehicleId , input ) ;
133+ [ TypeFilter ( typeof ( APIKeyFilter ) , Arguments = new object [ ] { HouseholdPermission . Edit } ) ]
131134 [ TypeFilter ( typeof ( CollaboratorFilter ) , Arguments = new object [ ] { false , true , HouseholdPermission . Edit } ) ]
132135 [ HttpPost ]
133136 [ Route ( "/api/vehicle/odometerrecords/add" ) ]
@@ -207,6 +210,7 @@ public IActionResult AddOdometerRecord(int vehicleId, OdometerRecordExportModel
207210 return Json ( OperationResponse . Failed ( ex . Message ) ) ;
208211 }
209212 }
213+ [ TypeFilter ( typeof ( APIKeyFilter ) , Arguments = new object [ ] { HouseholdPermission . Delete } ) ]
210214 [ HttpDelete ]
211215 [ Route ( "/api/vehicle/odometerrecords/delete" ) ]
212216 public IActionResult DeleteOdometerRecord ( int id )
@@ -230,10 +234,12 @@ public IActionResult DeleteOdometerRecord(int id)
230234 }
231235 return Json ( OperationResponse . Conditional ( result , "Odometer Record Deleted" ) ) ;
232236 }
237+ [ TypeFilter ( typeof ( APIKeyFilter ) , Arguments = new object [ ] { HouseholdPermission . Edit } ) ]
233238 [ HttpPut ]
234239 [ Route ( "/api/vehicle/odometerrecords/update" ) ]
235240 [ Consumes ( "application/json" ) ]
236241 public IActionResult UpdateOdometerRecordJson ( [ FromBody ] OdometerRecordExportModel input ) => UpdateOdometerRecord ( input ) ;
242+ [ TypeFilter ( typeof ( APIKeyFilter ) , Arguments = new object [ ] { HouseholdPermission . Edit } ) ]
237243 [ HttpPut ]
238244 [ Route ( "/api/vehicle/odometerrecords/update" ) ]
239245 public IActionResult UpdateOdometerRecord ( OdometerRecordExportModel input )
0 commit comments