Commit b8f5ef8 1 parent a565f83 commit b8f5ef8 Copy full SHA for b8f5ef8
File tree 2 files changed +9
-0
lines changed
2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -125,6 +125,14 @@ class AlertCtrl @Inject()(
125
125
.map(_ ⇒ NoContent )
126
126
}
127
127
128
+ @ Timed
129
+ def bulkDelete (): Action [Fields ] = authenticated(Roles .admin).async(fieldsBodyParser) { implicit request ⇒
130
+ request.body.getStrings(" ids" ).fold(Future .successful(NoContent )) { ids ⇒
131
+ Future .traverse(ids)(alertSrv.delete(_, request.body.getBoolean(" force" ).getOrElse(false )))
132
+ .map(_ => NoContent )
133
+ }
134
+ }
135
+
128
136
@ Timed
129
137
def find (): Action [Fields ] = authenticated(Roles .read).async(fieldsBodyParser) { implicit request ⇒
130
138
val query = request.body.getValue(" query" ).fold[QueryDef ](QueryDSL .any)(_.as[QueryDef ])
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ POST /api/alert/:alertId/follow controllers.AlertCtrl.followAl
72
72
POST /api/alert/:alertId/unfollow controllers.AlertCtrl.unfollowAlert(alertId)
73
73
POST /api/alert/:alertId/merge/:caseId controllers.AlertCtrl.mergeWithCase(alertId, caseId)
74
74
POST /api/alert/merge/_bulk controllers.AlertCtrl.bulkMergeWithCase()
75
+ POST /api/alert/delete/_bulk controllers.AlertCtrl.bulkDelete()
75
76
76
77
GET /api/flow controllers.AuditCtrl.flow(rootId: Option[String], count: Option[Int])
77
78
GET /api/audit controllers.AuditCtrl.find()
You can’t perform that action at this time.
0 commit comments