Rename commits to ci_commits
This commit is contained in:
parent
e60647f011
commit
0fa4ab5fd8
3 changed files with 12 additions and 6 deletions
|
@ -48,8 +48,6 @@ module Ci
|
|||
|
||||
accepts_nested_attributes_for :variables, allow_destroy: true
|
||||
|
||||
delegate :commits, :builds, to: :gl_project
|
||||
|
||||
#
|
||||
# Validations
|
||||
#
|
||||
|
@ -210,5 +208,13 @@ module Ci
|
|||
def setup_finished?
|
||||
commits.any?
|
||||
end
|
||||
|
||||
def commits
|
||||
gl_project.ci_commits
|
||||
end
|
||||
|
||||
def builds
|
||||
gl_project.ci_builds
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -118,8 +118,8 @@ class Project < ActiveRecord::Base
|
|||
has_many :deploy_keys, through: :deploy_keys_projects
|
||||
has_many :users_star_projects, dependent: :destroy
|
||||
has_many :starrers, through: :users_star_projects, source: :user
|
||||
has_many :commits, ->() { order('CASE WHEN ci_commits.committed_at IS NULL THEN 0 ELSE 1 END', :committed_at, :id) }, dependent: :destroy, class_name: 'Ci::Commit', foreign_key: :gl_project_id
|
||||
has_many :builds, through: :commits, dependent: :destroy, class_name: 'Ci::Build'
|
||||
has_many :ci_commits, ->() { order('CASE WHEN ci_commits.committed_at IS NULL THEN 0 ELSE 1 END', :committed_at, :id) }, dependent: :destroy, class_name: 'Ci::Commit', foreign_key: :gl_project_id
|
||||
has_many :ci_builds, through: :ci_commits, source: :builds, dependent: :destroy, class_name: 'Ci::Build'
|
||||
|
||||
has_one :import_data, dependent: :destroy, class_name: "ProjectImportData"
|
||||
has_one :gitlab_ci_project, dependent: :destroy, class_name: "Ci::Project", foreign_key: :gitlab_id
|
||||
|
|
|
@ -75,7 +75,7 @@ describe Ci::Project do
|
|||
it 'returns ordered list of commits' do
|
||||
commit1 = FactoryGirl.create :ci_commit, committed_at: 1.hour.ago, gl_project: project
|
||||
commit2 = FactoryGirl.create :ci_commit, committed_at: 2.hour.ago, gl_project: project
|
||||
expect(project.commits).to eq([commit2, commit1])
|
||||
expect(project.ci_commits).to eq([commit2, commit1])
|
||||
end
|
||||
|
||||
it 'returns commits ordered by committed_at and id, with nulls last' do
|
||||
|
@ -83,7 +83,7 @@ describe Ci::Project do
|
|||
commit2 = FactoryGirl.create :ci_commit, committed_at: nil, gl_project: project
|
||||
commit3 = FactoryGirl.create :ci_commit, committed_at: 2.hour.ago, gl_project: project
|
||||
commit4 = FactoryGirl.create :ci_commit, committed_at: nil, gl_project: project
|
||||
expect(project.commits).to eq([commit2, commit4, commit3, commit1])
|
||||
expect(project.ci_commits).to eq([commit2, commit4, commit3, commit1])
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue