Sha256: bd19f731c5a81d0169ac100b05f2108fe8e03e1b29c48b59142368c1ba0f4eee
Contents?: true
Size: 1.49 KB
Versions: 3
Compression:
Stored size: 1.49 KB
Contents
require "pact_broker/db" require "pact_broker/repositories/helpers" module PactBroker module Versions class Branch < Sequel::Model(:branches) set_primary_key :id plugin :timestamps, update_on_create: true plugin :insert_ignore, identifying_columns: [:name, :pacticipant_id] associate(:many_to_one, :pacticipant, :class => "PactBroker::Domain::Pacticipant", :key => :pacticipant_id, :primary_key => :id) associate(:one_to_many, :branch_versions, :class => "PactBroker::Versions::BranchVersion", :key => :branch_id, :primary_key => :id) dataset_module do include PactBroker::Repositories::Helpers end end end end # Table: branches # Columns: # id | integer | PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY # name | text | # pacticipant_id | integer | NOT NULL # created_at | timestamp without time zone | NOT NULL # updated_at | timestamp without time zone | NOT NULL # Indexes: # branches_pkey | PRIMARY KEY btree (id) # branches_pacticipant_id_name_index | UNIQUE btree (pacticipant_id, name) # Foreign key constraints: # branches_pacticipant_id_fkey | (pacticipant_id) REFERENCES pacticipants(id) ON DELETE CASCADE # Referenced By: # branch_heads | branch_heads_branch_id_fkey | (branch_id) REFERENCES branches(id) ON DELETE CASCADE # branch_versions | branch_versions_branches_fk | (branch_id) REFERENCES branches(id) ON DELETE CASCADE
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.107.1 | lib/pact_broker/versions/branch.rb |
pact_broker-2.107.0 | lib/pact_broker/versions/branch.rb |
pact_broker-2.107.0.beta.1 | lib/pact_broker/versions/branch.rb |