diff --git a/lib/travis/api/v3/queries/repositories.rb b/lib/travis/api/v3/queries/repositories.rb index c5b08e9b..1a683ffc 100644 --- a/lib/travis/api/v3/queries/repositories.rb +++ b/lib/travis/api/v3/queries/repositories.rb @@ -3,7 +3,7 @@ module Travis::API::V3 params :active, :private, prefix: :repository def for_member(user) - all.joins(:users).where(users: user_condition(user)) + all.joins(:users).where(users: user_condition(user), invalidated_at: nil) end def for_owner(owner) @@ -15,6 +15,7 @@ module Travis::API::V3 end def filter(list) + list = list.where(invalidated_at: nil) list = list.where(active: bool(active)) unless active.nil? list = list.where(private: bool(private)) unless private.nil? list = list.includes(:owner) if includes? 'repository.owner'.freeze diff --git a/lib/travis/api/v3/queries/repository.rb b/lib/travis/api/v3/queries/repository.rb index dfc9ed99..a05d1c5b 100644 --- a/lib/travis/api/v3/queries/repository.rb +++ b/lib/travis/api/v3/queries/repository.rb @@ -12,7 +12,7 @@ module Travis::API::V3 def by_slug owner_name, name = slug.split('/') - Models::Repository.where(owner_name: owner_name, name: name).first + Models::Repository.where(owner_name: owner_name, name: name, invalidated_at: nil).first end end end