Class: CycloneLariat::Repo::Mappers::InboxMessages
- Defined in:
- lib/cyclone_lariat/repo/mappers/inbox_messages.rb
Class Method Summary collapse
Class Method Details
.from_row(row) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/cyclone_lariat/repo/mappers/inbox_messages.rb', line 10 def from_row(row) return if row.nil? row[:data] = hash_from_json_column(row[:data]) row[:client_error_details] = hash_from_json_column(row[:client_error_details]) if row[:client_error_details] row end |
.to_row(input) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/cyclone_lariat/repo/mappers/inbox_messages.rb', line 18 def to_row(input) { uuid: input.uuid, kind: input.kind, type: input.type, publisher: input.publisher, data: JSON.generate(input.data), client_error_message: input.client_error&., client_error_details: JSON.generate(input.client_error&.details), version: input.version, sent_at: input.sent_at } end |