feat: 投稿とタグのリレーション・テーブルについて論理削除と履歴を追加(#84) #148
1 Participants
Due Date
Notifications
Total Time Spent: 33 minutes
みてるぞ
33 minutes
No due date set.
Dependencies
No dependencies set.
Reference: miteruzo/btrc-hub#148
Reference in New Issue
Block a user
Delete Branch "feature/084"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
主要変更点
post_tagsテーブルに対して論理削除コラム追加テスト観点
post_tags.created_user_idに操作者が登録されることpost_tags.created_user_idに操作者が登録されることpost_tags.discarded_atに削除日時が登録されることpost_tags.deleted_user_idに操作者が登録されることpost_tagsレコードが生えることpost_tagsレコードが 2 本生えることpost_tags.created_user_idに操作者が登録されることpost_tags.created_user_idに操作者が登録されることテスト補足
ニコニコ同期のテストは,以下の形式の JSON を返す Python プログラムをもって API とみなし実施するとよい:
feat: 投稿とタグのリレーション・テーブルについて論理削除と履歴を追加(q)to feat: 投稿とタグのリレーション・テーブルについて論理削除と履歴を追加(#84)@@ -2,2 +2,2 @@has_many :post_tags, dependent: :destroyhas_many :posts, through: :post_tagshas_many :post_tags, dependent: :delete_all, inverse_of: :taghas_many :active_post_tags, -> { kept }, class_name: 'PostTag', :inverse_of: :tag:inverse_of: :tagが文法エラー.@@ -0,0 +1,18 @@class AddDiscardToPostTags < ActiveRecord::Migration[8.0]def changechangeではなくupにしたい.downは設けず,不可逆な作りにしたはぅが安心.