Class: FreightFinancialsWebhookIngestionApi::NavixWebhookEventType
- Inherits:
-
Object
- Object
- FreightFinancialsWebhookIngestionApi::NavixWebhookEventType
- Defined in:
- lib/freight_financials_webhook_ingestion_api/models/navix_webhook_event_type.rb
Overview
NavixWebhookEventType.
Constant Summary collapse
- NAVIX_WEBHOOK_EVENT_TYPE =
[ # TODO: Write general description for INVOICE_CREATED INVOICE_CREATED = 'INVOICE_CREATED'.freeze, # TODO: Write general description for INVOICE_APPROVED INVOICE_APPROVED = 'INVOICE_APPROVED'.freeze, # TODO: Write general description for DISPUTE_CREATED DISPUTE_CREATED = 'DISPUTE_CREATED'.freeze, # TODO: Write general description for DISPUTE_UPDATED DISPUTE_UPDATED = 'DISPUTE_UPDATED'.freeze, # TODO: Write general description for DISPUTE_COMMUNICATION_CREATED DISPUTE_COMMUNICATION_CREATED = 'DISPUTE_COMMUNICATION_CREATED'.freeze, # TODO: Write general description for ORDER_APPROVED ORDER_APPROVED = 'ORDER_APPROVED'.freeze, # TODO: Write general description for DOCUMENT_APPROVED DOCUMENT_APPROVED = 'DOCUMENT_APPROVED'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = INVOICE_CREATED) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/freight_financials_webhook_ingestion_api/models/navix_webhook_event_type.rb', line 38 def self.from_value(value, default_value = INVOICE_CREATED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'invoice_created' then INVOICE_CREATED when 'invoice_approved' then INVOICE_APPROVED when 'dispute_created' then DISPUTE_CREATED when 'dispute_updated' then DISPUTE_UPDATED when 'dispute_communication_created' then DISPUTE_COMMUNICATION_CREATED when 'order_approved' then ORDER_APPROVED when 'document_approved' then DOCUMENT_APPROVED else default_value end end |
.validate(value) ⇒ Object
32 33 34 35 36 |
# File 'lib/freight_financials_webhook_ingestion_api/models/navix_webhook_event_type.rb', line 32 def self.validate(value) return false if value.nil? NAVIX_WEBHOOK_EVENT_TYPE.include?(value) end |