Sha256: d38705f521b4cb6d7184594fd17b66811bd2709480ae43ebee4bb3e6f5422403
Contents?: true
Size: 1.84 KB
Versions: 3
Compression:
Stored size: 1.84 KB
Contents
require "sequel" require "pact_broker/db" require "pact_broker/repositories/helpers" module PactBroker module Webhooks class Execution < Sequel::Model( Sequel::Model.db[:webhook_executions].select( Sequel[:webhook_executions][:id], :triggered_webhook_id, :success, :logs, Sequel[:webhook_executions][:created_at]) ) set_primary_key :id plugin :timestamps dataset_module do include PactBroker::Repositories::Helpers end associate(:many_to_one, :triggered_webhook, :class => "PactBroker::Webhooks::TriggeredWebhook", :key => :triggered_webhook_id, :primary_key => :id) def <=> other comp = created_date <=> other.created_date comp = id <=> other.id if comp == 0 comp end end end end # Table: webhook_executions # Columns: # id | integer | PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY # triggered_webhook_id | integer | # success | boolean | NOT NULL # logs | text | # created_at | timestamp without time zone | NOT NULL # Indexes: # webhook_executions_pkey | PRIMARY KEY btree (id) # webhook_executions_triggered_webhook_id_index | btree (triggered_webhook_id) # Foreign key constraints: # webhook_executions_consumer_id_fkey | (consumer_id) REFERENCES pacticipants(id) # webhook_executions_pact_publication_id_fkey | (pact_publication_id) REFERENCES pact_publications(id) # webhook_executions_provider_id_fkey | (provider_id) REFERENCES pacticipants(id) # webhook_executions_triggered_webhook_id_fkey | (triggered_webhook_id) REFERENCES triggered_webhooks(id) # webhook_executions_webhook_id_fkey | (webhook_id) REFERENCES webhooks(id)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.107.1 | lib/pact_broker/webhooks/execution.rb |
pact_broker-2.107.0 | lib/pact_broker/webhooks/execution.rb |
pact_broker-2.107.0.beta.1 | lib/pact_broker/webhooks/execution.rb |