Update model annotations to use BIGINT for IDs (#5461)

All the migrations have been updated to use BIGINTs for ID fields in the DB, but ActiveRecord needs to be told to treat those values as BIGINT as well. This PR does that.
这个提交包含在:
Daniel Hunsaker
2017-11-12 08:18:50 -07:00
提交者 Eugen Rochko
父节点 252d0fe020
当前提交 cf7e840990
共有 30 个文件被更改,包括 76 次插入76 次删除

查看文件

@ -3,7 +3,7 @@
#
# Table name: accounts
#
# id :integer not null, primary key
# id :bigint not null, primary key
# username :string default(""), not null
# domain :string
# secret :string default(""), not null

查看文件

@ -6,8 +6,8 @@
# domain :string
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer
# id :integer not null, primary key
# account_id :bigint
# id :bigint not null, primary key
#
class AccountDomainBlock < ApplicationRecord

查看文件

@ -3,10 +3,10 @@
#
# Table name: account_moderation_notes
#
# id :integer not null, primary key
# id :bigint not null, primary key
# content :text not null
# account_id :integer not null
# target_account_id :integer not null
# account_id :bigint not null
# target_account_id :bigint not null
# created_at :datetime not null
# updated_at :datetime not null
#

查看文件

@ -5,9 +5,9 @@
#
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer not null
# id :integer not null, primary key
# target_account_id :integer not null
# account_id :bigint not null
# id :bigint not null, primary key
# target_account_id :bigint not null
#
class Block < ApplicationRecord

查看文件

@ -3,7 +3,7 @@
#
# Table name: conversations
#
# id :integer not null, primary key
# id :bigint not null, primary key
# uri :string
# created_at :datetime not null
# updated_at :datetime not null

查看文件

@ -3,9 +3,9 @@
#
# Table name: conversation_mutes
#
# conversation_id :integer not null
# account_id :integer not null
# id :integer not null, primary key
# conversation_id :bigint not null
# account_id :bigint not null
# id :bigint not null, primary key
#
class ConversationMute < ApplicationRecord

查看文件

@ -3,7 +3,7 @@
#
# Table name: custom_emojis
#
# id :integer not null, primary key
# id :bigint not null, primary key
# shortcode :string default(""), not null
# domain :string
# image_file_name :string

查看文件

@ -8,7 +8,7 @@
# updated_at :datetime not null
# severity :integer default("silence")
# reject_media :boolean default(FALSE), not null
# id :integer not null, primary key
# id :bigint not null, primary key
#
class DomainBlock < ApplicationRecord

查看文件

@ -3,7 +3,7 @@
#
# Table name: email_domain_blocks
#
# id :integer not null, primary key
# id :bigint not null, primary key
# domain :string not null
# created_at :datetime not null
# updated_at :datetime not null

查看文件

@ -5,9 +5,9 @@
#
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer not null
# id :integer not null, primary key
# status_id :integer not null
# account_id :bigint not null
# id :bigint not null, primary key
# status_id :bigint not null
#
class Favourite < ApplicationRecord

查看文件

@ -5,9 +5,9 @@
#
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer not null
# id :integer not null, primary key
# target_account_id :integer not null
# account_id :bigint not null
# id :bigint not null, primary key
# target_account_id :bigint not null
#
class Follow < ApplicationRecord

查看文件

@ -5,9 +5,9 @@
#
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer not null
# id :integer not null, primary key
# target_account_id :integer not null
# account_id :bigint not null
# id :bigint not null, primary key
# target_account_id :bigint not null
#
class FollowRequest < ApplicationRecord

查看文件

@ -11,8 +11,8 @@
# data_content_type :string
# data_file_size :integer
# data_updated_at :datetime
# account_id :integer not null
# id :integer not null, primary key
# account_id :bigint not null
# id :bigint not null, primary key
#
class Import < ApplicationRecord

查看文件

@ -3,14 +3,14 @@
#
# Table name: media_attachments
#
# id :integer not null, primary key
# status_id :integer
# id :bigint not null, primary key
# status_id :bigint
# file_file_name :string
# file_content_type :string
# file_file_size :integer
# file_updated_at :datetime
# remote_url :string default(""), not null
# account_id :integer
# account_id :bigint
# created_at :datetime not null
# updated_at :datetime not null
# shortcode :string

查看文件

@ -3,11 +3,11 @@
#
# Table name: mentions
#
# status_id :integer
# status_id :bigint
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer
# id :integer not null, primary key
# account_id :bigint
# id :bigint not null, primary key
#
class Mention < ApplicationRecord

查看文件

@ -5,9 +5,9 @@
#
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer not null
# id :integer not null, primary key
# target_account_id :integer not null
# account_id :bigint not null
# id :bigint not null, primary key
# target_account_id :bigint not null
#
class Mute < ApplicationRecord

查看文件

@ -3,13 +3,13 @@
#
# Table name: notifications
#
# id :integer not null, primary key
# account_id :integer
# activity_id :integer
# id :bigint not null, primary key
# account_id :bigint
# activity_id :bigint
# activity_type :string
# created_at :datetime not null
# updated_at :datetime not null
# from_account_id :integer
# from_account_id :bigint
#
class Notification < ApplicationRecord

查看文件

@ -3,7 +3,7 @@
#
# Table name: preview_cards
#
# id :integer not null, primary key
# id :bigint not null, primary key
# url :string default(""), not null
# title :string default(""), not null
# description :string default(""), not null

查看文件

@ -8,10 +8,10 @@
# action_taken :boolean default(FALSE), not null
# created_at :datetime not null
# updated_at :datetime not null
# account_id :integer not null
# action_taken_by_account_id :integer
# id :integer not null, primary key
# target_account_id :integer not null
# account_id :bigint not null
# action_taken_by_account_id :bigint
# id :bigint not null, primary key
# target_account_id :bigint not null
#
class Report < ApplicationRecord

查看文件

@ -3,25 +3,25 @@
#
# Table name: session_activations
#
# id :integer not null, primary key
# user_id :integer not null
# id :bigint not null, primary key
# user_id :bigint not null
# session_id :string not null
# created_at :datetime not null
# updated_at :datetime not null
# user_agent :string default(""), not null
# ip :inet
# access_token_id :integer
# web_push_subscription_id :integer
# access_token_id :bigint
# web_push_subscription_id :bigint
#
# id :integer not null, primary key
# user_id :integer not null
# id :bigint not null, primary key
# user_id :bigint not null
# session_id :string not null
# created_at :datetime not null
# updated_at :datetime not null
# user_agent :string default(""), not null
# ip :inet
# access_token_id :integer
# access_token_id :bigint
#
class SessionActivation < ApplicationRecord

查看文件

@ -8,8 +8,8 @@
# thing_type :string
# created_at :datetime
# updated_at :datetime
# id :integer not null, primary key
# thing_id :integer
# id :bigint not null, primary key
# thing_id :bigint
#
class Setting < RailsSettings::Base

查看文件

@ -3,7 +3,7 @@
#
# Table name: site_uploads
#
# id :integer not null, primary key
# id :bigint not null, primary key
# var :string default(""), not null
# file_file_name :string
# file_content_type :string

查看文件

@ -3,25 +3,25 @@
#
# Table name: statuses
#
# id :integer not null, primary key
# id :bigint not null, primary key
# uri :string
# account_id :integer not null
# account_id :bigint not null
# text :text default(""), not null
# created_at :datetime not null
# updated_at :datetime not null
# in_reply_to_id :integer
# reblog_of_id :integer
# in_reply_to_id :bigint
# reblog_of_id :bigint
# url :string
# sensitive :boolean default(FALSE), not null
# visibility :integer default("public"), not null
# in_reply_to_account_id :integer
# application_id :integer
# in_reply_to_account_id :bigint
# application_id :bigint
# spoiler_text :text default(""), not null
# reply :boolean default(FALSE), not null
# favourites_count :integer default(0), not null
# reblogs_count :integer default(0), not null
# language :string
# conversation_id :integer
# conversation_id :bigint
# local :boolean
#

查看文件

@ -3,9 +3,9 @@
#
# Table name: status_pins
#
# id :integer not null, primary key
# account_id :integer not null
# status_id :integer not null
# id :bigint not null, primary key
# account_id :bigint not null
# status_id :bigint not null
# created_at :datetime not null
# updated_at :datetime not null
#

查看文件

@ -3,13 +3,13 @@
#
# Table name: stream_entries
#
# activity_id :integer
# activity_id :bigint
# activity_type :string
# created_at :datetime not null
# updated_at :datetime not null
# hidden :boolean default(FALSE), not null
# account_id :integer
# id :integer not null, primary key
# account_id :bigint
# id :bigint not null, primary key
#
class StreamEntry < ApplicationRecord

查看文件

@ -11,8 +11,8 @@
# updated_at :datetime not null
# last_successful_delivery_at :datetime
# domain :string
# account_id :integer not null
# id :integer not null, primary key
# account_id :bigint not null
# id :bigint not null, primary key
#
class Subscription < ApplicationRecord

查看文件

@ -3,7 +3,7 @@
#
# Table name: tags
#
# id :integer not null, primary key
# id :bigint not null, primary key
# name :string default(""), not null
# created_at :datetime not null
# updated_at :datetime not null

查看文件

@ -3,7 +3,7 @@
#
# Table name: users
#
# id :integer not null, primary key
# id :bigint not null, primary key
# email :string default(""), not null
# created_at :datetime not null
# updated_at :datetime not null
@ -30,7 +30,7 @@
# last_emailed_at :datetime
# otp_backup_codes :string is an Array
# filtered_languages :string default([]), not null, is an Array
# account_id :integer not null
# account_id :bigint not null
# disabled :boolean default(FALSE), not null
# moderator :boolean default(FALSE), not null
#

查看文件

@ -3,7 +3,7 @@
#
# Table name: web_push_subscriptions
#
# id :integer not null, primary key
# id :bigint not null, primary key
# endpoint :string not null
# key_p256dh :string not null
# key_auth :string not null

查看文件

@ -6,8 +6,8 @@
# data :json
# created_at :datetime not null
# updated_at :datetime not null
# id :integer not null, primary key
# user_id :integer
# id :bigint not null, primary key
# user_id :bigint
#
class Web::Setting < ApplicationRecord