|
PACS System 0.1.0
PACS DICOM system library
|
Query parameters for audit log search. More...
#include <audit_record.h>

Public Member Functions | |
| auto | has_criteria () const noexcept -> bool |
| Check if any filter criteria is set. | |
Public Attributes | |
| std::optional< std::string > | event_type |
| Event type filter (exact match) | |
| std::optional< std::string > | outcome |
| Outcome filter (exact match) | |
| std::optional< std::string > | user_id |
| User ID filter (supports wildcards with '*') | |
| std::optional< std::string > | source_ae |
| Source AE filter (exact match) | |
| std::optional< std::string > | patient_id |
| Patient ID filter (exact match) | |
| std::optional< std::string > | study_uid |
| Study UID filter (exact match) | |
| std::optional< std::string > | date_from |
| Date range begin (inclusive, format: YYYY-MM-DD or YYYYMMDD) | |
| std::optional< std::string > | date_to |
| Date range end (inclusive, format: YYYY-MM-DD or YYYYMMDD) | |
| size_t | limit {0} |
| Maximum number of results to return (0 = unlimited) | |
| size_t | offset {0} |
| Offset for pagination. | |
Query parameters for audit log search.
Definition at line 218 of file audit_record.h.
|
inlinenodiscardnoexcept |
Check if any filter criteria is set.
Definition at line 252 of file audit_record.h.
References date_from, date_to, event_type, outcome, patient_id, source_ae, study_uid, and user_id.
| std::optional<std::string> kcenon::pacs::storage::audit_query::date_from |
Date range begin (inclusive, format: YYYY-MM-DD or YYYYMMDD)
Definition at line 238 of file audit_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::audit_query::date_to |
Date range end (inclusive, format: YYYY-MM-DD or YYYYMMDD)
Definition at line 241 of file audit_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::audit_query::event_type |
Event type filter (exact match)
Definition at line 220 of file audit_record.h.
Referenced by has_criteria().
| size_t kcenon::pacs::storage::audit_query::limit {0} |
Maximum number of results to return (0 = unlimited)
Definition at line 244 of file audit_record.h.
Referenced by kcenon::pacs::web::endpoints::register_audit_endpoints_impl().
| size_t kcenon::pacs::storage::audit_query::offset {0} |
Offset for pagination.
Definition at line 247 of file audit_record.h.
Referenced by kcenon::pacs::web::endpoints::register_audit_endpoints_impl().
| std::optional<std::string> kcenon::pacs::storage::audit_query::outcome |
Outcome filter (exact match)
Definition at line 223 of file audit_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::audit_query::patient_id |
Patient ID filter (exact match)
Definition at line 232 of file audit_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::audit_query::source_ae |
Source AE filter (exact match)
Definition at line 229 of file audit_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::audit_query::study_uid |
Study UID filter (exact match)
Definition at line 235 of file audit_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::audit_query::user_id |
User ID filter (supports wildcards with '*')
Definition at line 226 of file audit_record.h.
Referenced by has_criteria().