Sha256: 80ade19414944552e82fb951d94ef4d79f13d9fc0228909dc875fa314af12076
Contents?: true
Size: 1.74 KB
Versions: 3
Compression:
Stored size: 1.74 KB
Contents
require "pact_broker/dataset" 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 associate(:many_to_one, :triggered_webhook, :class => "PactBroker::Webhooks::TriggeredWebhook", :key => :triggered_webhook_id, :primary_key => :id) dataset_module(PactBroker::Dataset) 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.109.1 | lib/pact_broker/webhooks/execution.rb |
pact_broker-2.109.0 | lib/pact_broker/webhooks/execution.rb |
pact_broker-2.108.0 | lib/pact_broker/webhooks/execution.rb |