feat: 投稿とタグのリレーション・テーブルについて論理削除と履歴を追加(#84) #148
1 人の参加者
期日
通知
かかった時間の合計: 33 minutes
みてるぞ
33 minutes
期日は設定されてゐません.
依存関係
依存関係は設定されてゐません.
リファレンス: miteruzo/btrc-hub#148
新しい課題から参照
ユーザをブロックする
ブランチ "feature/084" の削除
ブランチの削除は恒久的です. 実際に削除されるまでの短い期間,ブランチが存在したままになることもありますが,たいていは元に戻すことはできません. 続行しますか?
主要変更点
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)から 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は設けず,不可逆な作りにしたはぅが安心.