12
13
14
15
16
17
18
19
20
21
|
# File 'lib/pact_broker/repositories/tag_repository.rb', line 12
def find args
PactBroker::Models::Tag
.select(:tags__name, :tags__version_id, :tags__created_at, :tags__updated_at)
.join(:versions, {id: :version_id})
.join(:pacticipants, {pacticipants__id: :versions__pacticipant_id})
.where(:tags__name => args.fetch(:tag_name))
.where(:versions__number => args.fetch(:pacticipant_version_number))
.where(:pacticipants__name => args.fetch(:pacticipant_name))
.single_record
end
|