#1 #2 #4 バックエンド資産作成

This commit is contained in:
2025-08-06 06:09:57 +09:00
parent 22ddfba57a
commit 634ac6e587
95 changed files with 2283 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
class ApplicationRecord < ActiveRecord::Base
primary_abstract_class
end
View File
+4
View File
@@ -0,0 +1,4 @@
class LegacyBase < ActiveRecord::Base
self.abstract_class = true
establish_connection :legacy_bbs
end
+3
View File
@@ -0,0 +1,3 @@
class LegacyResponse < LegacyBase
self.table_name = 'responses'
end
+3
View File
@@ -0,0 +1,3 @@
class LegacyThread < LegacyBase
self.table_name = 'threads'
end
+8
View File
@@ -0,0 +1,8 @@
class Post < ApplicationRecord
belongs_to :thread, class_name: 'Topic', foreign_key: :thread_id
has_one_attached :image
has_secure_password validations: false
scope :active, -> { where deleted_at: nil }
end
+9
View File
@@ -0,0 +1,9 @@
class Topic < ApplicationRecord
self.table_name = 'threads'
has_many :posts, foreign_key: :thread_id, dependent: :destroy
scope :active, -> { where deleted_at: nil }
validates :name, presence: true
end