|
PACS System 0.1.0
PACS DICOM system library
|
Series record from the database. More...
#include <series_record.h>

Public Member Functions | |
| auto | is_valid () const noexcept -> bool |
| Check if this record has valid data. | |
Public Attributes | |
| int64_t | pk {0} |
| Primary key (auto-generated) | |
| int64_t | study_pk {0} |
| Foreign key to studies table. | |
| std::string | series_uid |
| Series Instance UID - DICOM tag (0020,000E) | |
| std::string | modality |
| Modality - DICOM tag (0008,0060) | |
| std::optional< int > | series_number |
| Series Number - DICOM tag (0020,0011) | |
| std::string | series_description |
| Series Description - DICOM tag (0008,103E) | |
| std::string | body_part_examined |
| Body Part Examined - DICOM tag (0018,0015) | |
| std::string | station_name |
| Station Name - DICOM tag (0008,1010) | |
| int | num_instances {0} |
| Number of instances in this series (denormalized) | |
| std::chrono::system_clock::time_point | created_at |
| Record creation timestamp. | |
| std::chrono::system_clock::time_point | updated_at |
| Record last update timestamp. | |
Series record from the database.
Represents a single series record with all series-level information. Maps directly to the series table in the database.
Definition at line 32 of file series_record.h.
|
inlinenodiscardnoexcept |
Check if this record has valid data.
Definition at line 71 of file series_record.h.
References series_uid.
| std::string kcenon::pacs::storage::series_record::body_part_examined |
Body Part Examined - DICOM tag (0018,0015)
Definition at line 52 of file series_record.h.
| std::chrono::system_clock::time_point kcenon::pacs::storage::series_record::created_at |
Record creation timestamp.
Definition at line 61 of file series_record.h.
| std::string kcenon::pacs::storage::series_record::modality |
Modality - DICOM tag (0008,0060)
Definition at line 43 of file series_record.h.
| int kcenon::pacs::storage::series_record::num_instances {0} |
Number of instances in this series (denormalized)
Definition at line 58 of file series_record.h.
Referenced by kcenon::pacs::web::thumbnail_service::select_representative_series().
| int64_t kcenon::pacs::storage::series_record::pk {0} |
| std::string kcenon::pacs::storage::series_record::series_description |
Series Description - DICOM tag (0008,103E)
Definition at line 49 of file series_record.h.
| std::optional<int> kcenon::pacs::storage::series_record::series_number |
Series Number - DICOM tag (0020,0011)
Definition at line 46 of file series_record.h.
| std::string kcenon::pacs::storage::series_record::series_uid |
Series Instance UID - DICOM tag (0020,000E)
Definition at line 40 of file series_record.h.
Referenced by is_valid(), and kcenon::pacs::web::thumbnail_service::select_representative_series().
| std::string kcenon::pacs::storage::series_record::station_name |
Station Name - DICOM tag (0008,1010)
Definition at line 55 of file series_record.h.
| int64_t kcenon::pacs::storage::series_record::study_pk {0} |
| std::chrono::system_clock::time_point kcenon::pacs::storage::series_record::updated_at |
Record last update timestamp.
Definition at line 64 of file series_record.h.