Class: Dcm4chee::Instance
- Inherits:
-
Object
- Object
- Dcm4chee::Instance
- Includes:
- DataMapper::Resource, DataMapper::Searcher, HasDicomObject
- Defined in:
- app/models/dcm4chee/instance.rb
Class Method Summary collapse
Instance Method Summary collapse
- #as_json(opts = {}) ⇒ Object
-
#availability ⇒ Integer
DICOM Instance Availability(0008,0056) 0: ONLINE 1: NEARLINE 2: OFFLINE 3: UNAVAILABLE.
-
#created_at ⇒ DateTime
Created time.
-
#id ⇒ Integer
Primary key.
-
#instance_no ⇒ String
DICOM Instance NO(0020,0013).
- #move_to_trash ⇒ Object
-
#series_id ⇒ Integer
Foreign key of Series.
- #series_iuid ⇒ Object
-
#sop_cuid ⇒ String
DICOM SOP Class UID(0008,0016).
-
#sop_iuid ⇒ String
DICOM SOP Instance UID(0008,0018).
- #study_iuid ⇒ Object
Methods included from HasDicomObject
Class Method Details
permalink .repository(name = nil, &block) ⇒ Object
[View source]
65 66 67 |
# File 'app/models/dcm4chee/instance.rb', line 65 def self.repository(name = nil, &block) super(Dcm4chee.config.repository_name, &block) end |
Instance Method Details
permalink #as_json(opts = {}) ⇒ Object
[View source]
57 58 59 60 61 62 63 |
# File 'app/models/dcm4chee/instance.rb', line 57 def as_json(opts = {}) opts[:methods] ||= [] opts[:methods] << :series_iuid opts[:methods] << :study_iuid super(opts) end |
permalink #availability ⇒ Integer
DICOM Instance Availability(0008,0056)
0: ONLINE
1: NEARLINE
2: OFFLINE
3: UNAVAILABLE
36 |
# File 'app/models/dcm4chee/instance.rb', line 36 property :availability, Enum[0, 1, 2, 3], field: 'availability' |
permalink #created_at ⇒ DateTime
Returns created time.
18 |
# File 'app/models/dcm4chee/instance.rb', line 18 property :created_at, DateTime, field: 'created_time' |
permalink #id ⇒ Integer
Returns primary key.
12 |
# File 'app/models/dcm4chee/instance.rb', line 12 property :id, Serial, field: 'pk' |
permalink #instance_no ⇒ String
Returns DICOM Instance NO(0020,0013).
21 |
# File 'app/models/dcm4chee/instance.rb', line 21 property :instance_no, String, field: 'inst_no' |
permalink #move_to_trash ⇒ Object
[View source]
53 54 55 |
# File 'app/models/dcm4chee/instance.rb', line 53 def move_to_trash Dcm4chee.content_edit_service.move_instance_to_trash(id) end |
permalink #series_id ⇒ Integer
Returns foreign key of Series.
15 |
# File 'app/models/dcm4chee/instance.rb', line 15 property :series_id, Integer, field: 'series_fk' |
permalink #series_iuid ⇒ Object
[View source]
49 50 51 |
# File 'app/models/dcm4chee/instance.rb', line 49 def series_iuid series.series_iuid end |
permalink #sop_cuid ⇒ String
Returns DICOM SOP Class UID(0008,0016).
27 |
# File 'app/models/dcm4chee/instance.rb', line 27 property :sop_cuid, Text, field: 'sop_cuid' |
permalink #sop_iuid ⇒ String
Returns DICOM SOP Instance UID(0008,0018).
24 |
# File 'app/models/dcm4chee/instance.rb', line 24 property :sop_iuid, Text, field: 'sop_iuid' |
permalink #study_iuid ⇒ Object
[View source]
45 46 47 |
# File 'app/models/dcm4chee/instance.rb', line 45 def study_iuid series.study.study_iuid end |