|
31 | 31 | from app.blueprints.rest.parsing import parse_comma_separated_identifiers |
32 | 32 | from app.blueprints.rest.v2.alerts_routes.comments import alerts_comments_blueprint |
33 | 33 | from app.iris_engine.access_control.iris_user import iris_current_user |
34 | | -from app.datamgmt.alerts.alerts_db import get_filtered_alerts |
| 34 | +from app.business.alerts import alerts_search |
35 | 35 | from app.models.authorization import Permissions |
36 | 36 | from app.schema.marshables import AlertSchema |
37 | 37 | from app.schema.marshables import IocSchema |
@@ -91,31 +91,31 @@ def search(self): |
91 | 91 | else: |
92 | 92 | fields = None |
93 | 93 |
|
94 | | - filtered_alerts = get_filtered_alerts( |
95 | | - start_date=request.args.get('creation_start_date'), |
96 | | - end_date=request.args.get('creation_end_date'), |
97 | | - source_start_date=request.args.get('source_start_date'), |
98 | | - source_end_date=request.args.get('source_end_date'), |
99 | | - source_reference=request.args.get('source_reference'), |
100 | | - title=request.args.get('alert_title'), |
101 | | - description=request.args.get('alert_description'), |
102 | | - status=request.args.get('alert_status_id', type=int), |
103 | | - severity=request.args.get('alert_severity_id', type=int), |
104 | | - owner=request.args.get('alert_owner_id', type=int), |
105 | | - source=request.args.get('alert_source'), |
106 | | - tags=request.args.get('alert_tags'), |
107 | | - classification=request.args.get('alert_classification_id', type=int), |
108 | | - client=request.args.get('alert_customer_id'), |
109 | | - case_id=request.args.get('case_id', type=int), |
110 | | - alert_ids=alert_ids, |
111 | | - page=page, |
112 | | - per_page=per_page, |
113 | | - sort=request.args.get('sort'), |
114 | | - custom_conditions=request.args.get('custom_conditions'), |
115 | | - assets=alert_assets, |
116 | | - iocs=alert_iocs, |
117 | | - resolution_status=request.args.get('alert_resolution_id', type=int), |
118 | | - current_user_id=iris_current_user.id |
| 94 | + filtered_alerts = alerts_search( |
| 95 | + iris_current_user.id, |
| 96 | + request.args.get('creation_start_date'), |
| 97 | + request.args.get('creation_end_date'), |
| 98 | + request.args.get('source_start_date'), |
| 99 | + request.args.get('source_end_date'), |
| 100 | + request.args.get('alert_title'), |
| 101 | + request.args.get('alert_description'), |
| 102 | + request.args.get('alert_status_id', type=int), |
| 103 | + request.args.get('alert_severity_id', type=int), |
| 104 | + request.args.get('alert_owner_id', type=int), |
| 105 | + request.args.get('alert_source'), |
| 106 | + request.args.get('alert_tags'), |
| 107 | + request.args.get('case_id', type=int), |
| 108 | + request.args.get('alert_customer_id'), |
| 109 | + request.args.get('alert_classification_id', type=int), |
| 110 | + alert_ids, |
| 111 | + alert_assets, |
| 112 | + alert_iocs, |
| 113 | + request.args.get('alert_resolution_id', type=int), |
| 114 | + request.args.get('source_reference'), |
| 115 | + request.args.get('custom_conditions'), |
| 116 | + page, |
| 117 | + per_page, |
| 118 | + request.args.get('sort') |
119 | 119 | ) |
120 | 120 |
|
121 | 121 | if filtered_alerts is None: |
|
0 commit comments