Annotated
This commit is contained in:
parent
78680a8177
commit
6e35aceff2
|
@ -11,6 +11,8 @@
|
|||
# updated_at :datetime not null
|
||||
# active :boolean default(FALSE), not null
|
||||
# project_url :string(255)
|
||||
# subdomain :string(255)
|
||||
# room :string(255)
|
||||
#
|
||||
|
||||
class CampfireService < Service
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: keys
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# user_id :integer
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# key :text
|
||||
# title :string(255)
|
||||
# identifier :string(255)
|
||||
# type :string(255)
|
||||
#
|
||||
|
||||
class DeployKey < Key
|
||||
has_many :deploy_keys_projects, dependent: :destroy
|
||||
has_many :projects, through: :deploy_keys_projects
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: deploy_keys_projects
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# deploy_key_id :integer not null
|
||||
# project_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
class DeployKeysProject < ActiveRecord::Base
|
||||
attr_accessible :key_id, :project_id
|
||||
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: forked_project_links
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# forked_to_project_id :integer not null
|
||||
# forked_from_project_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
class ForkedProjectLink < ActiveRecord::Base
|
||||
attr_accessible :forked_from_project_id, :forked_to_project_id
|
||||
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
# updated_at :datetime not null
|
||||
# active :boolean default(FALSE), not null
|
||||
# project_url :string(255)
|
||||
# subdomain :string(255)
|
||||
# room :string(255)
|
||||
#
|
||||
|
||||
class GitlabCiService < Service
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
# updated_at :datetime not null
|
||||
# active :boolean default(FALSE), not null
|
||||
# project_url :string(255)
|
||||
# subdomain :string(255)
|
||||
# room :string(255)
|
||||
#
|
||||
|
||||
class HipchatService < Service
|
||||
|
@ -70,4 +72,4 @@ class HipchatService < Service
|
|||
message
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,8 +7,8 @@
|
|||
# assignee_id :integer
|
||||
# author_id :integer
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# position :integer default(0)
|
||||
# branch_name :string(255)
|
||||
# description :text
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
#
|
||||
# id :integer not null, primary key
|
||||
# user_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# key :text
|
||||
# title :string(255)
|
||||
# identifier :string(255)
|
||||
# project_id :integer
|
||||
# type :string(255)
|
||||
#
|
||||
|
||||
require 'digest/md5'
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
# author_id :integer
|
||||
# assignee_id :integer
|
||||
# title :string(255)
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# st_commits :text(2147483647)
|
||||
# st_diffs :text(2147483647)
|
||||
# milestone_id :integer
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
# note :text
|
||||
# noteable_type :string(255)
|
||||
# author_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# project_id :integer
|
||||
# attachment :string(255)
|
||||
# line_code :string(255)
|
||||
|
|
|
@ -6,13 +6,14 @@
|
|||
# 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
|
||||
# project_id :integer
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# file_name :string(255)
|
||||
# expires_at :datetime
|
||||
# private :boolean default(TRUE), not null
|
||||
# type :string(255)
|
||||
# private :boolean
|
||||
#
|
||||
|
||||
class PersonalSnippet < Snippet
|
||||
end
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
# name :string(255)
|
||||
# path :string(255)
|
||||
# description :text
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# creator_id :integer
|
||||
# default_branch :string(255)
|
||||
# issues_enabled :boolean default(TRUE), not null
|
||||
|
@ -20,6 +20,7 @@
|
|||
# issues_tracker_id :string(255)
|
||||
# snippets_enabled :boolean default(TRUE), not null
|
||||
# last_activity_at :datetime
|
||||
# imported :boolean default(FALSE), not null
|
||||
#
|
||||
|
||||
require "grit"
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# id :integer not null, primary key
|
||||
# url :string(255)
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# type :string(255) default("ProjectHook")
|
||||
# service_id :integer
|
||||
#
|
||||
|
|
|
@ -6,13 +6,14 @@
|
|||
# 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
|
||||
# project_id :integer
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# file_name :string(255)
|
||||
# expires_at :datetime
|
||||
# private :boolean default(TRUE), not null
|
||||
# type :string(255)
|
||||
# private :boolean
|
||||
#
|
||||
|
||||
class ProjectSnippet < Snippet
|
||||
belongs_to :project
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
# updated_at :datetime not null
|
||||
# active :boolean default(FALSE), not null
|
||||
# project_url :string(255)
|
||||
# subdomain :string(255)
|
||||
# room :string(255)
|
||||
#
|
||||
|
||||
# To add new service you should build a class inherited from Service
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# id :integer not null, primary key
|
||||
# url :string(255)
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# type :string(255) default("ProjectHook")
|
||||
# service_id :integer
|
||||
#
|
||||
|
|
|
@ -6,13 +6,14 @@
|
|||
# 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
|
||||
# project_id :integer
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# file_name :string(255)
|
||||
# expires_at :datetime
|
||||
# private :boolean default(TRUE), not null
|
||||
# type :string(255)
|
||||
# private :boolean
|
||||
#
|
||||
|
||||
class Snippet < ActiveRecord::Base
|
||||
include Linguist::BlobHelper
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# id :integer not null, primary key
|
||||
# url :string(255)
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# type :string(255) default("ProjectHook")
|
||||
# service_id :integer
|
||||
#
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
# id :integer not null, primary key
|
||||
# email :string(255) default(""), not null
|
||||
# encrypted_password :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
|
||||
|
@ -13,8 +13,8 @@
|
|||
# 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
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# name :string(255)
|
||||
# admin :boolean default(FALSE), not null
|
||||
# projects_limit :integer default(10)
|
||||
|
@ -34,6 +34,8 @@
|
|||
# state :string(255)
|
||||
# color_scheme_id :integer default(1), not null
|
||||
# notification_level :integer default(1), not null
|
||||
# password_expires_at :datetime
|
||||
# created_by_id :integer
|
||||
#
|
||||
|
||||
class User < ActiveRecord::Base
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: users_groups
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# group_access :integer not null
|
||||
# group_id :integer not null
|
||||
# user_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
class UsersGroup < ActiveRecord::Base
|
||||
GUEST = 10
|
||||
REPORTER = 20
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# 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
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# project_access :integer default(0), not null
|
||||
# notification_level :integer default(3), not null
|
||||
#
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# id :integer not null, primary key
|
||||
# url :string(255)
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# type :string(255) default("ProjectHook")
|
||||
# service_id :integer
|
||||
#
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: forked_project_links
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# forked_to_project_id :integer not null
|
||||
# forked_from_project_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
# Read about factories at https://github.com/thoughtbot/factory_girl
|
||||
|
||||
FactoryGirl.define do
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: users_groups
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# group_access :integer not null
|
||||
# group_id :integer not null
|
||||
# user_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
FactoryGirl.define do
|
||||
factory :users_group do
|
||||
group_access { UsersGroup::OWNER }
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
#
|
||||
# id :integer not null, primary key
|
||||
# user_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# key :text
|
||||
# title :string(255)
|
||||
# identifier :string(255)
|
||||
# project_id :integer
|
||||
# type :string(255)
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: deploy_keys_projects
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# deploy_key_id :integer not null
|
||||
# project_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe DeployKeysProject do
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: forked_project_links
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# forked_to_project_id :integer not null
|
||||
# forked_from_project_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe ForkedProjectLink, "add link on fork" do
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
# updated_at :datetime not null
|
||||
# active :boolean default(FALSE), not null
|
||||
# project_url :string(255)
|
||||
# subdomain :string(255)
|
||||
# room :string(255)
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -7,8 +7,8 @@
|
|||
# assignee_id :integer
|
||||
# author_id :integer
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# position :integer default(0)
|
||||
# branch_name :string(255)
|
||||
# description :text
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
#
|
||||
# id :integer not null, primary key
|
||||
# user_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# key :text
|
||||
# title :string(255)
|
||||
# identifier :string(255)
|
||||
# project_id :integer
|
||||
# type :string(255)
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
# author_id :integer
|
||||
# assignee_id :integer
|
||||
# title :string(255)
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# st_commits :text(2147483647)
|
||||
# st_diffs :text(2147483647)
|
||||
# milestone_id :integer
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
# note :text
|
||||
# noteable_type :string(255)
|
||||
# author_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# project_id :integer
|
||||
# attachment :string(255)
|
||||
# line_code :string(255)
|
||||
|
|
|
@ -6,11 +6,13 @@
|
|||
# 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
|
||||
# project_id :integer
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# file_name :string(255)
|
||||
# expires_at :datetime
|
||||
# private :boolean default(TRUE), not null
|
||||
# type :string(255)
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
# name :string(255)
|
||||
# path :string(255)
|
||||
# description :text
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# creator_id :integer
|
||||
# default_branch :string(255)
|
||||
# issues_enabled :boolean default(TRUE), not null
|
||||
|
@ -20,6 +20,7 @@
|
|||
# issues_tracker_id :string(255)
|
||||
# snippets_enabled :boolean default(TRUE), not null
|
||||
# last_activity_at :datetime
|
||||
# imported :boolean default(FALSE), not null
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# id :integer not null, primary key
|
||||
# url :string(255)
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# type :string(255) default("ProjectHook")
|
||||
# service_id :integer
|
||||
#
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
# updated_at :datetime not null
|
||||
# active :boolean default(FALSE), not null
|
||||
# project_url :string(255)
|
||||
# subdomain :string(255)
|
||||
# room :string(255)
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -6,11 +6,13 @@
|
|||
# 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
|
||||
# project_id :integer
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# file_name :string(255)
|
||||
# expires_at :datetime
|
||||
# private :boolean default(TRUE), not null
|
||||
# type :string(255)
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# id :integer not null, primary key
|
||||
# url :string(255)
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# type :string(255) default("ProjectHook")
|
||||
# service_id :integer
|
||||
#
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
# id :integer not null, primary key
|
||||
# email :string(255) default(""), not null
|
||||
# encrypted_password :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
|
||||
|
@ -13,8 +13,8 @@
|
|||
# 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
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# name :string(255)
|
||||
# admin :boolean default(FALSE), not null
|
||||
# projects_limit :integer default(10)
|
||||
|
@ -34,6 +34,8 @@
|
|||
# state :string(255)
|
||||
# color_scheme_id :integer default(1), not null
|
||||
# notification_level :integer default(1), not null
|
||||
# password_expires_at :datetime
|
||||
# created_by_id :integer
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
# == Schema Information
|
||||
#
|
||||
# Table name: users_groups
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# group_access :integer not null
|
||||
# group_id :integer not null
|
||||
# user_id :integer not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
#
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe UsersGroup do
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# 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
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# project_access :integer default(0), not null
|
||||
# notification_level :integer default(3), not null
|
||||
#
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
# id :integer not null, primary key
|
||||
# url :string(255)
|
||||
# project_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# created_at :datetime
|
||||
# updated_at :datetime
|
||||
# type :string(255) default("ProjectHook")
|
||||
# service_id :integer
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue