EvoBal/app/models/email.rb

30 lines
649 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class Email < ApplicationRecord
include Elasticsearch::Model
2020-12-27 11:45:20 +01:00
serialize :from, Array
serialize :to, Array
serialize :delivered_to, Array
serialize :headers, Array
serialize :organisations, Array
serialize :servers, Array
serialize :issues, Array
2020-12-27 11:45:20 +01:00
2021-02-13 09:07:02 +01:00
scope :inbox, -> { where(inbox: true) }
paginates_per 10
2021-01-26 16:01:09 +01:00
def postponed?
postponed_until.present? && postponed_until > DateTime.now
end
def header_values(header_name)
headers.select { |header|
header["name"] == header_name
}.filter_map { |header|
header["value"]
}
end
2020-10-28 23:53:42 +01:00
end