Class: CycloneLariat::Outbox::Mappers::Messages
- Inherits:
-
Repo::Mappers::Base
- Object
- Repo::Mappers::Base
- CycloneLariat::Outbox::Mappers::Messages
- Defined in:
- lib/cyclone_lariat/plugins/outbox/mappers/messages.rb
Class Method Summary collapse
Class Method Details
.from_row(row) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/cyclone_lariat/plugins/outbox/mappers/messages.rb', line 10 def from_row(row) return if row.nil? attrs = hash_from_json_column(row[:serialized_message]).symbolize_keys attrs[:uuid] = row[:uuid] attrs[:deduplication_id] = row[:deduplication_id] attrs[:group_id] = row[:group_id] attrs[:sending_error] = row[:sending_error] attrs end |
.to_row(input) ⇒ Object
22 23 24 25 26 27 28 29 30 |
# File 'lib/cyclone_lariat/plugins/outbox/mappers/messages.rb', line 22 def to_row(input) {}.tap do |row| row[:uuid] = input.uuid if input.uuid row[:deduplication_id] = input.deduplication_id row[:group_id] = input.group_id row[:serialized_message] = input.to_json row[:sending_error] = input.sending_error end end |