#
# Table name: events
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# target_type :string(255)
-# target_id :integer
+# target_id :integer(4)
# title :string(255)
# data :text
-# project_id :integer
+# project_id :integer(4)
# created_at :datetime not null
# updated_at :datetime not null
-# action :integer
+# action :integer(4)
+# author_id :integer(4)
#
#
# Table name: issues
#
-# id :integer not null, primary key
-# title :string(255)
-# description :text
-# assignee_id :integer
-# author_id :integer
-# project_id :integer
-# created_at :datetime
-# updated_at :datetime
-# closed :boolean default(FALSE), not null
-# position :integer default(0)
-# critical :boolean default(FALSE), not null
-# branch_name :string(255)
+# id :integer(4) not null, primary key
+# title :string(255)
+# assignee_id :integer(4)
+# author_id :integer(4)
+# project_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
+# closed :boolean(1) default(FALSE), not null
+# position :integer(4) default(0)
+# critical :boolean(1) default(FALSE), not null
+# branch_name :string(255)
+# description :text
+# milestone_id :integer(4)
#
#
# Table name: keys
#
-# id :integer not null, primary key
-# user_id :integer
-# created_at :datetime
-# updated_at :datetime
+# id :integer(4) not null, primary key
+# user_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
# key :text
# title :string(255)
# identifier :string(255)
-# project_id :integer
+# project_id :integer(4)
#
#
# Table name: merge_requests
#
-# id :integer not null, primary key
+# id :integer(4) 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
+# project_id :integer(4) not null
+# author_id :integer(4)
+# assignee_id :integer(4)
# title :string(255)
-# closed :boolean default(FALSE), not null
-# created_at :datetime
-# updated_at :datetime
+# closed :boolean(1) default(FALSE), not null
+# created_at :datetime not null
+# updated_at :datetime not null
+# st_commits :text(2147483647
+# st_diffs :text(2147483647
+# merged :boolean(1) default(FALSE), not null
+# state :integer(4) default(1), not null
#
+# == Schema Information
+#
+# Table name: milestones
+#
+# id :integer(4) not null, primary key
+# title :string(255) not null
+# project_id :integer(4) not null
+# description :text
+# due_date :date
+# closed :boolean(1) default(FALSE), not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+
class Milestone < ActiveRecord::Base
belongs_to :project
has_many :issues
#
# Table name: notes
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# note :text
# noteable_id :string(255)
# noteable_type :string(255)
-# author_id :integer
-# created_at :datetime
-# updated_at :datetime
-# project_id :integer
+# author_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
+# project_id :integer(4)
# attachment :string(255)
# line_code :string(255)
#
#
# Table name: projects
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# name :string(255)
# path :string(255)
# description :text
-# created_at :datetime
-# updated_at :datetime
-# private_flag :boolean default(TRUE), not null
+# created_at :datetime not null
+# updated_at :datetime not null
+# private_flag :boolean(1) default(TRUE), not null
# code :string(255)
-# owner_id :integer
+# owner_id :integer(4)
# default_branch :string(255) default("master"), not null
-# 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
+# issues_enabled :boolean(1) default(TRUE), not null
+# wall_enabled :boolean(1) default(TRUE), not null
+# merge_requests_enabled :boolean(1) default(TRUE), not null
+# wiki_enabled :boolean(1) default(TRUE), not null
#
#
# Table name: protected_branches
#
-# id :integer not null, primary key
-# project_id :integer not null
+# id :integer(4) not null, primary key
+# project_id :integer(4) not null
# name :string(255) not null
# created_at :datetime not null
# updated_at :datetime not null
#
# Table name: snippets
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# title :string(255)
# content :text
-# author_id :integer not null
-# project_id :integer not null
-# created_at :datetime
-# updated_at :datetime
+# author_id :integer(4) not null
+# project_id :integer(4) not null
+# created_at :datetime not null
+# updated_at :datetime not null
# file_name :string(255)
# expires_at :datetime
#
#
# Table name: users
#
-# id :integer not null, primary key
+# id :integer(4) 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)
+# sign_in_count :integer(4) 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
-# updated_at :datetime
+# created_at :datetime not null
+# updated_at :datetime not null
# name :string(255)
-# admin :boolean default(FALSE), not null
-# projects_limit :integer default(10)
+# admin :boolean(1) default(FALSE), not null
+# projects_limit :integer(4) 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
+# dark_scheme :boolean(1) default(FALSE), not null
+# theme_id :integer(4) default(1), not null
+# bio :string(255)
+# blocked :boolean(1) default(FALSE), not null
#
+
#
# Table name: users_projects
#
-# id :integer not null, primary key
-# user_id :integer not null
-# project_id :integer not null
-# created_at :datetime
-# updated_at :datetime
-# project_access :integer default(0), not null
+# id :integer(4) not null, primary key
+# user_id :integer(4) not null
+# project_id :integer(4) not null
+# created_at :datetime not null
+# updated_at :datetime not null
+# project_access :integer(4) default(0), not null
#
#
# Table name: web_hooks
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# url :string(255)
-# project_id :integer
-# created_at :datetime
-# updated_at :datetime
+# project_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
#
#
# Table name: wikis
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# title :string(255)
# content :text
-# project_id :integer
+# project_id :integer(4)
# created_at :datetime not null
# updated_at :datetime not null
# slug :string(255)
-# user_id :integer
+# user_id :integer(4)
#
#
# Table name: events
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# target_type :string(255)
-# target_id :integer
+# target_id :integer(4)
# title :string(255)
# data :text
-# project_id :integer
+# project_id :integer(4)
# created_at :datetime not null
# updated_at :datetime not null
-# action :integer
+# action :integer(4)
+# author_id :integer(4)
#
require 'spec_helper'
#
# Table name: issues
#
-# id :integer not null, primary key
-# title :string(255)
-# assignee_id :integer
-# author_id :integer
-# project_id :integer
-# created_at :datetime
-# updated_at :datetime
-# closed :boolean default(FALSE), not null
-# position :integer default(0)
-# critical :boolean default(FALSE), not null
-# branch_name :string(255)
+# id :integer(4) not null, primary key
+# title :string(255)
+# assignee_id :integer(4)
+# author_id :integer(4)
+# project_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
+# closed :boolean(1) default(FALSE), not null
+# position :integer(4) default(0)
+# critical :boolean(1) default(FALSE), not null
+# branch_name :string(255)
+# description :text
+# milestone_id :integer(4)
#
#
# Table name: keys
#
-# id :integer not null, primary key
-# user_id :integer
-# created_at :datetime
-# updated_at :datetime
+# id :integer(4) not null, primary key
+# user_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
# key :text
# title :string(255)
# identifier :string(255)
-# project_id :integer
+# project_id :integer(4)
#
#
# Table name: merge_requests
#
-# id :integer not null, primary key
+# id :integer(4) 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
+# project_id :integer(4) not null
+# author_id :integer(4)
+# assignee_id :integer(4)
# title :string(255)
-# closed :boolean default(FALSE), not null
-# created_at :datetime
-# updated_at :datetime
+# closed :boolean(1) default(FALSE), not null
+# created_at :datetime not null
+# updated_at :datetime not null
+# st_commits :text(2147483647
+# st_diffs :text(2147483647
+# merged :boolean(1) default(FALSE), not null
+# state :integer(4) default(1), not null
#
+# == Schema Information
+#
+# Table name: milestones
+#
+# id :integer(4) not null, primary key
+# title :string(255) not null
+# project_id :integer(4) not null
+# description :text
+# due_date :date
+# closed :boolean(1) default(FALSE), not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+
require 'spec_helper'
describe Milestone do
#
# Table name: notes
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# note :text
# noteable_id :string(255)
# noteable_type :string(255)
-# author_id :integer
-# created_at :datetime
-# updated_at :datetime
-# project_id :integer
+# author_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
+# project_id :integer(4)
# attachment :string(255)
# line_code :string(255)
#
#
# Table name: projects
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# name :string(255)
# path :string(255)
# description :text
-# created_at :datetime
-# updated_at :datetime
-# private_flag :boolean default(TRUE), not null
+# created_at :datetime not null
+# updated_at :datetime not null
+# private_flag :boolean(1) default(TRUE), not null
# code :string(255)
-# owner_id :integer
+# owner_id :integer(4)
# default_branch :string(255) default("master"), not null
-# 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
+# issues_enabled :boolean(1) default(TRUE), not null
+# wall_enabled :boolean(1) default(TRUE), not null
+# merge_requests_enabled :boolean(1) default(TRUE), not null
+# wiki_enabled :boolean(1) default(TRUE), not null
#
#
# Table name: protected_branches
#
-# id :integer not null, primary key
-# project_id :integer not null
+# id :integer(4) not null, primary key
+# project_id :integer(4) not null
# name :string(255) not null
# created_at :datetime not null
# updated_at :datetime not null
#
# Table name: snippets
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# title :string(255)
# content :text
-# author_id :integer not null
-# project_id :integer not null
-# created_at :datetime
-# updated_at :datetime
+# author_id :integer(4) not null
+# project_id :integer(4) not null
+# created_at :datetime not null
+# updated_at :datetime not null
# file_name :string(255)
# expires_at :datetime
#
#
# Table name: users
#
-# id :integer not null, primary key
+# id :integer(4) 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)
+# sign_in_count :integer(4) 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
-# updated_at :datetime
+# created_at :datetime not null
+# updated_at :datetime not null
# name :string(255)
-# admin :boolean default(FALSE), not null
-# projects_limit :integer default(10)
+# admin :boolean(1) default(FALSE), not null
+# projects_limit :integer(4) 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
+# dark_scheme :boolean(1) default(FALSE), not null
+# theme_id :integer(4) default(1), not null
+# bio :string(255)
+# blocked :boolean(1) default(FALSE), not null
#
+
#
# Table name: users_projects
#
-# id :integer not null, primary key
-# user_id :integer not null
-# project_id :integer not null
-# created_at :datetime
-# updated_at :datetime
-# project_access :integer default(0), not null
+# id :integer(4) not null, primary key
+# user_id :integer(4) not null
+# project_id :integer(4) not null
+# created_at :datetime not null
+# updated_at :datetime not null
+# project_access :integer(4) default(0), not null
#
#
# Table name: web_hooks
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# url :string(255)
-# project_id :integer
-# created_at :datetime
-# updated_at :datetime
+# project_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
#
end
# == Schema Information
#
-# Table name: snippets
+# Table name: wikis
#
-# id :integer not null, primary key
+# id :integer(4) not null, primary key
# title :string(255)
# content :text
-# author_id :integer not null
-# project_id :integer not null
-# created_at :datetime
-# updated_at :datetime
-# file_name :string(255)
-# expires_at :datetime
+# project_id :integer(4)
+# created_at :datetime not null
+# updated_at :datetime not null
+# slug :string(255)
+# user_id :integer(4)
#