Class: PactBroker::Pacts::DatabaseModel

Inherits:
Object
  • Object
show all
Defined in:
lib/pact_broker/pacts/database_model.rb

Instance Method Summary collapse

Instance Method Details

#to_domainObject



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/pact_broker/pacts/database_model.rb', line 16

def to_domain
  PactBroker::Domain::Pact.new(
    id: id,
    provider: provider,
    consumer: consumer_version.pacticipant,
    consumer_version_number: consumer_version.number,
    consumer_version: to_version_domain,
    json_content: pact_version_content.content,
    updated_at: updated_at,
    created_at: created_at
    )
end

#to_version_domainObject



29
30
31
# File 'lib/pact_broker/pacts/database_model.rb', line 29

def to_version_domain
  OpenStruct.new(number: consumer_version.number, pacticipant: consumer_version.pacticipant, tags: consumer_version.tags, order: consumer_version.order)
end