diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-11-19 21:24:05 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-11-19 21:24:05 +0300 |
commit | 95c23b2f974ec15e89cd7e762c80af0fa0ce57a5 (patch) | |
tree | f37af5b6d4c92f9733298b6894dd6f24057e9cae /app | |
parent | c3b074acab554fc40a8fcb6060ed7ab10e4171a4 (diff) | |
download | gitlab-ce-95c23b2f974ec15e89cd7e762c80af0fa0ce57a5.tar.gz |
Annotated. schema updated
Diffstat (limited to 'app')
-rw-r--r-- | app/models/event.rb | 33 | ||||
-rw-r--r-- | app/models/group.rb | 25 | ||||
-rw-r--r-- | app/models/issue.rb | 37 | ||||
-rw-r--r-- | app/models/key.rb | 29 | ||||
-rw-r--r-- | app/models/merge_request.rb | 43 | ||||
-rw-r--r-- | app/models/milestone.rb | 29 | ||||
-rw-r--r-- | app/models/note.rb | 33 | ||||
-rw-r--r-- | app/models/project.rb | 44 | ||||
-rw-r--r-- | app/models/project_hook.rb | 15 | ||||
-rw-r--r-- | app/models/protected_branch.rb | 23 | ||||
-rw-r--r-- | app/models/snippet.rb | 31 | ||||
-rw-r--r-- | app/models/system_hook.rb | 25 | ||||
-rw-r--r-- | app/models/user.rb | 69 | ||||
-rw-r--r-- | app/models/users_project.rb | 25 | ||||
-rw-r--r-- | app/models/web_hook.rb | 25 | ||||
-rw-r--r-- | app/models/wiki.rb | 29 | ||||
-rw-r--r-- | app/views/projects/_form.html.haml | 10 |
17 files changed, 254 insertions, 271 deletions
diff --git a/app/models/event.rb b/app/models/event.rb index 0ea3224a3b7..2b92783ceac 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -1,3 +1,19 @@ +# == Schema Information +# +# Table name: events +# +# id :integer not null, primary key +# target_type :string(255) +# target_id :integer +# title :string(255) +# data :text +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# action :integer +# author_id :integer +# + class Event < ActiveRecord::Base include PushEvent @@ -144,20 +160,3 @@ class Event < ActiveRecord::Base end end end - -# == Schema Information -# -# Table name: events -# -# id :integer not null, primary key -# target_type :string(255) -# target_id :integer -# title :string(255) -# data :text -# project_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# action :integer -# author_id :integer -# - diff --git a/app/models/group.rb b/app/models/group.rb index ef8c7463974..1ff6872f687 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -1,3 +1,15 @@ +# == Schema Information +# +# Table name: groups +# +# id :integer not null, primary key +# name :string(255) not null +# code :string(255) not null +# owner_id :integer not null +# created_at :datetime not null +# updated_at :datetime not null +# + class Group < ActiveRecord::Base attr_accessible :code, :name, :owner_id @@ -22,16 +34,3 @@ class Group < ActiveRecord::Base User.joins(:users_projects).where(users_projects: {project_id: project_ids}).uniq end end - -# == Schema Information -# -# Table name: groups -# -# id :integer not null, primary key -# name :string(255) not null -# code :string(255) not null -# owner_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null -# - diff --git a/app/models/issue.rb b/app/models/issue.rb index 1acdfdd3261..1de9d0f9ebc 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -1,3 +1,21 @@ +# == Schema Information +# +# Table name: issues +# +# id :integer not null, primary key +# title :string(255) +# assignee_id :integer +# author_id :integer +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# closed :boolean default(FALSE), not null +# position :integer default(0) +# branch_name :string(255) +# description :text +# milestone_id :integer +# + class Issue < ActiveRecord::Base include IssueCommonality include Votes @@ -13,22 +31,3 @@ class Issue < ActiveRecord::Base opened.assigned(user) end end - -# == Schema Information -# -# Table name: issues -# -# id :integer not null, primary key -# title :string(255) -# assignee_id :integer -# author_id :integer -# project_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# closed :boolean default(FALSE), not null -# position :integer default(0) -# branch_name :string(255) -# description :text -# milestone_id :integer -# - diff --git a/app/models/key.rb b/app/models/key.rb index e4710b85b14..5dac1c1c9fd 100644 --- a/app/models/key.rb +++ b/app/models/key.rb @@ -1,3 +1,17 @@ +# == Schema Information +# +# Table name: keys +# +# id :integer not null, primary key +# user_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# key :text +# title :string(255) +# identifier :string(255) +# project_id :integer +# + require 'digest/md5' class Key < ActiveRecord::Base @@ -67,18 +81,3 @@ class Key < ActiveRecord::Base Key.where(identifier: identifier).count == 0 end end - -# == Schema Information -# -# Table name: keys -# -# id :integer not null, primary key -# user_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# key :text -# title :string(255) -# identifier :string(255) -# project_id :integer -# - diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index 16e13db7f1a..0766e5baa72 100644 --- a/app/models/merge_request.rb +++ b/app/models/merge_request.rb @@ -1,3 +1,24 @@ +# == Schema Information +# +# Table name: merge_requests +# +# id :integer not null, primary key +# target_branch :string(255) not null +# source_branch :string(255) not null +# project_id :integer not null +# author_id :integer +# assignee_id :integer +# title :string(255) +# closed :boolean default(FALSE), not null +# created_at :datetime not null +# updated_at :datetime not null +# st_commits :text(2147483647) +# st_diffs :text(2147483647) +# merged :boolean default(FALSE), not null +# state :integer default(1), not null +# milestone_id :integer +# + require Rails.root.join("app/models/commit") require Rails.root.join("app/roles/static_model") @@ -198,25 +219,3 @@ class MergeRequest < ActiveRecord::Base Note.where("(noteable_type = 'MergeRequest' AND noteable_id = :mr_id) OR (noteable_type = 'Commit' AND noteable_id IN (:commit_ids))", mr_id: id, commit_ids: commit_ids) end end - -# == Schema Information -# -# Table name: merge_requests -# -# id :integer not null, primary key -# target_branch :string(255) not null -# source_branch :string(255) not null -# project_id :integer not null -# author_id :integer -# assignee_id :integer -# title :string(255) -# closed :boolean default(FALSE), not null -# created_at :datetime not null -# updated_at :datetime not null -# st_commits :text(4294967295 -# st_diffs :text(4294967295 -# merged :boolean default(FALSE), not null -# state :integer default(1), not null -# milestone_id :integer -# - diff --git a/app/models/milestone.rb b/app/models/milestone.rb index 1dcc93bf2a4..a50831a2241 100644 --- a/app/models/milestone.rb +++ b/app/models/milestone.rb @@ -1,3 +1,17 @@ +# == Schema Information +# +# Table name: milestones +# +# id :integer not null, primary key +# title :string(255) not null +# project_id :integer not null +# description :text +# due_date :date +# closed :boolean default(FALSE), not null +# created_at :datetime not null +# updated_at :datetime not null +# + class Milestone < ActiveRecord::Base attr_accessible :title, :description, :due_date, :closed @@ -39,18 +53,3 @@ class Milestone < ActiveRecord::Base "expires at #{due_date.stamp("Aug 21, 2011")}" if due_date end end - -# == Schema Information -# -# Table name: milestones -# -# id :integer not null, primary key -# title :string(255) not null -# project_id :integer not null -# description :text -# due_date :date -# closed :boolean default(FALSE), not null -# created_at :datetime not null -# updated_at :datetime not null -# - diff --git a/app/models/note.rb b/app/models/note.rb index d7701c3815b..60846e04872 100644 --- a/app/models/note.rb +++ b/app/models/note.rb @@ -1,3 +1,19 @@ +# == Schema Information +# +# Table name: notes +# +# id :integer not null, primary key +# note :text +# noteable_id :string(255) +# noteable_type :string(255) +# author_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# project_id :integer +# attachment :string(255) +# line_code :string(255) +# + require 'carrierwave/orm/activerecord' require 'file_size_validator' @@ -107,20 +123,3 @@ class Note < ActiveRecord::Base note.start_with?('-1') || note.start_with?(':-1:') end end - -# == Schema Information -# -# Table name: notes -# -# id :integer not null, primary key -# note :text -# noteable_id :string(255) -# noteable_type :string(255) -# author_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# project_id :integer -# attachment :string(255) -# line_code :string(255) -# - diff --git a/app/models/project.rb b/app/models/project.rb index 5b59f227c87..30b534315c5 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -1,3 +1,24 @@ +# == Schema Information +# +# Table name: projects +# +# id :integer not null, primary key +# name :string(255) +# path :string(255) +# description :text +# created_at :datetime not null +# updated_at :datetime not null +# private_flag :boolean default(TRUE), not null +# code :string(255) +# owner_id :integer +# default_branch :string(255) +# issues_enabled :boolean default(TRUE), not null +# wall_enabled :boolean default(TRUE), not null +# merge_requests_enabled :boolean default(TRUE), not null +# wiki_enabled :boolean default(TRUE), not null +# group_id :integer +# + require "grit" class Project < ActiveRecord::Base @@ -26,6 +47,7 @@ class Project < ActiveRecord::Base has_many :wikis, dependent: :destroy has_many :protected_branches, dependent: :destroy has_one :last_event, class_name: 'Event', order: 'events.created_at DESC', foreign_key: 'project_id' + has_many :services, dependent: :destroy delegate :name, to: :owner, allow_nil: true, prefix: true @@ -163,25 +185,3 @@ class Project < ActiveRecord::Base issues.tag_counts_on(:labels) end end - -# == Schema Information -# -# Table name: projects -# -# id :integer not null, primary key -# name :string(255) -# path :string(255) -# description :text -# created_at :datetime not null -# updated_at :datetime not null -# private_flag :boolean default(TRUE), not null -# code :string(255) -# owner_id :integer -# default_branch :string(255) -# issues_enabled :boolean default(TRUE), not null -# wall_enabled :boolean default(TRUE), not null -# merge_requests_enabled :boolean default(TRUE), not null -# wiki_enabled :boolean default(TRUE), not null -# group_id :integer -# - diff --git a/app/models/project_hook.rb b/app/models/project_hook.rb index 92f6d1f0c53..aebf2054f8e 100644 --- a/app/models/project_hook.rb +++ b/app/models/project_hook.rb @@ -1,16 +1,15 @@ -class ProjectHook < WebHook - belongs_to :project -end - # == Schema Information # # Table name: web_hooks # -# id :integer not null, primary key +# id :integer not null, primary key # url :string(255) # project_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# type :string(255) default("ProjectHook") +# created_at :datetime not null +# updated_at :datetime not null +# type :string(255) default("ProjectHook") # +class ProjectHook < WebHook + belongs_to :project +end diff --git a/app/models/protected_branch.rb b/app/models/protected_branch.rb index 926692f1cba..c54aa3ce9a2 100644 --- a/app/models/protected_branch.rb +++ b/app/models/protected_branch.rb @@ -1,3 +1,14 @@ +# == Schema Information +# +# Table name: protected_branches +# +# id :integer not null, primary key +# project_id :integer not null +# name :string(255) not null +# created_at :datetime not null +# updated_at :datetime not null +# + class ProtectedBranch < ActiveRecord::Base include GitHost @@ -18,15 +29,3 @@ class ProtectedBranch < ActiveRecord::Base project.commit(self.name) end end - -# == Schema Information -# -# Table name: protected_branches -# -# id :integer not null, primary key -# project_id :integer not null -# name :string(255) not null -# created_at :datetime not null -# updated_at :datetime not null -# - diff --git a/app/models/snippet.rb b/app/models/snippet.rb index 3525219e709..997c19bdb6b 100644 --- a/app/models/snippet.rb +++ b/app/models/snippet.rb @@ -1,3 +1,18 @@ +# == Schema Information +# +# Table name: snippets +# +# id :integer not null, primary key +# title :string(255) +# content :text +# author_id :integer not null +# project_id :integer not null +# created_at :datetime not null +# updated_at :datetime not null +# file_name :string(255) +# expires_at :datetime +# + class Snippet < ActiveRecord::Base include Linguist::BlobHelper @@ -48,19 +63,3 @@ class Snippet < ActiveRecord::Base expires_at && expires_at < Time.current end end - -# == Schema Information -# -# Table name: snippets -# -# id :integer not null, primary key -# title :string(255) -# content :text -# author_id :integer not null -# project_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null -# file_name :string(255) -# expires_at :datetime -# - diff --git a/app/models/system_hook.rb b/app/models/system_hook.rb index f56b80f4678..3bc9089fdc8 100644 --- a/app/models/system_hook.rb +++ b/app/models/system_hook.rb @@ -1,3 +1,15 @@ +# == Schema Information +# +# Table name: web_hooks +# +# id :integer not null, primary key +# url :string(255) +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# type :string(255) default("ProjectHook") +# + class SystemHook < WebHook def self.all_hooks_fire(data) SystemHook.all.each do |sh| @@ -9,16 +21,3 @@ class SystemHook < WebHook Resque.enqueue(SystemHookWorker, id, data) end end - -# == Schema Information -# -# Table name: web_hooks -# -# id :integer not null, primary key -# url :string(255) -# project_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# type :string(255) default("ProjectHook") -# - diff --git a/app/models/user.rb b/app/models/user.rb index b048469817b..6d539c1f498 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1,3 +1,37 @@ +# == Schema Information +# +# Table name: users +# +# id :integer not null, primary key +# email :string(255) default(""), not null +# encrypted_password :string(255) default(""), not null +# reset_password_token :string(255) +# reset_password_sent_at :datetime +# remember_created_at :datetime +# sign_in_count :integer default(0) +# current_sign_in_at :datetime +# last_sign_in_at :datetime +# current_sign_in_ip :string(255) +# last_sign_in_ip :string(255) +# created_at :datetime not null +# updated_at :datetime not null +# name :string(255) +# admin :boolean default(FALSE), not null +# projects_limit :integer default(10) +# skype :string(255) default(""), not null +# linkedin :string(255) default(""), not null +# twitter :string(255) default(""), not null +# authentication_token :string(255) +# dark_scheme :boolean default(FALSE), not null +# theme_id :integer default(1), not null +# bio :string(255) +# blocked :boolean default(FALSE), not null +# failed_attempts :integer default(0) +# locked_at :datetime +# extern_uid :string(255) +# provider :string(255) +# + class User < ActiveRecord::Base include Account @@ -79,38 +113,3 @@ class User < ActiveRecord::Base end end end - -# == Schema Information -# -# Table name: users -# -# id :integer not null, primary key -# email :string(255) default(""), not null -# encrypted_password :string(128) default(""), not null -# reset_password_token :string(255) -# reset_password_sent_at :datetime -# remember_created_at :datetime -# sign_in_count :integer default(0) -# current_sign_in_at :datetime -# last_sign_in_at :datetime -# current_sign_in_ip :string(255) -# last_sign_in_ip :string(255) -# created_at :datetime not null -# updated_at :datetime not null -# name :string(255) -# admin :boolean default(FALSE), not null -# projects_limit :integer default(10) -# skype :string(255) default(""), not null -# linkedin :string(255) default(""), not null -# twitter :string(255) default(""), not null -# authentication_token :string(255) -# dark_scheme :boolean default(FALSE), not null -# theme_id :integer default(1), not null -# bio :string(255) -# blocked :boolean default(FALSE), not null -# failed_attempts :integer default(0) -# locked_at :datetime -# extern_uid :string(255) -# provider :string(255) -# - diff --git a/app/models/users_project.rb b/app/models/users_project.rb index 967c78f22aa..6231088ff79 100644 --- a/app/models/users_project.rb +++ b/app/models/users_project.rb @@ -1,3 +1,15 @@ +# == Schema Information +# +# Table name: users_projects +# +# id :integer not null, primary key +# user_id :integer not null +# project_id :integer not null +# created_at :datetime not null +# updated_at :datetime not null +# project_access :integer default(0), not null +# + class UsersProject < ActiveRecord::Base include GitHost @@ -119,16 +131,3 @@ class UsersProject < ActiveRecord::Base self.class.access_roles.invert[self.project_access] end end - -# == Schema Information -# -# Table name: users_projects -# -# id :integer not null, primary key -# user_id :integer not null -# project_id :integer not null -# created_at :datetime not null -# updated_at :datetime not null -# project_access :integer default(0), not null -# - diff --git a/app/models/web_hook.rb b/app/models/web_hook.rb index db773c55a69..ac3e10cf96f 100644 --- a/app/models/web_hook.rb +++ b/app/models/web_hook.rb @@ -1,3 +1,15 @@ +# == Schema Information +# +# Table name: web_hooks +# +# id :integer not null, primary key +# url :string(255) +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# type :string(255) default("ProjectHook") +# + class WebHook < ActiveRecord::Base include HTTParty @@ -22,16 +34,3 @@ class WebHook < ActiveRecord::Base end end end - -# == Schema Information -# -# Table name: web_hooks -# -# id :integer not null, primary key -# url :string(255) -# project_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# type :string(255) default("ProjectHook") -# - diff --git a/app/models/wiki.rb b/app/models/wiki.rb index 895c2896462..252a97e8cca 100644 --- a/app/models/wiki.rb +++ b/app/models/wiki.rb @@ -1,3 +1,17 @@ +# == Schema Information +# +# Table name: wikis +# +# id :integer not null, primary key +# title :string(255) +# content :text +# project_id :integer +# created_at :datetime not null +# updated_at :datetime not null +# slug :string(255) +# user_id :integer +# + class Wiki < ActiveRecord::Base attr_accessible :title, :content, :slug @@ -38,18 +52,3 @@ class Wiki < ActiveRecord::Base end end - -# == Schema Information -# -# Table name: wikis -# -# id :integer not null, primary key -# title :string(255) -# content :text -# project_id :integer -# created_at :datetime not null -# updated_at :datetime not null -# slug :string(255) -# user_id :integer -# - diff --git a/app/views/projects/_form.html.haml b/app/views/projects/_form.html.haml index 8bdeda1cafe..9ee65942fe9 100644 --- a/app/views/projects/_form.html.haml +++ b/app/views/projects/_form.html.haml @@ -10,9 +10,8 @@ .input = f.text_field :name, placeholder: "Example Project", class: "xxlarge" - %hr - .adv_settings - %h6 Advanced settings: + %fieldset + %legend Advanced settings: .clearfix = f.label :path do Path @@ -34,9 +33,8 @@ .input= f.select(:default_branch, @project.heads.map(&:name), {}, style: "width:210px;") - unless @project.new_record? - %hr - .adv_settings - %h6 Features: + %fieldset + %legend Features: .clearfix = f.label :issues_enabled, "Issues" |