Skip to content

ProcessReferenceServiceのリファクタリング #909

@kmycode

Description

@kmycode

挙動を変更してほしい機能や動作

ProcessReferenceService(投稿から参照URLを抜き出し、投稿に参照情報を追加する)

現在の挙動

  1. ローカルでまだ取得していない投稿を参照として追加する時、新たに自身を呼び出す非同期Workerを作成する
  2. クラスメソッドの呼び出しにより、同期・非同期処理を選択する

変更してほしい新しい挙動

  1. 投稿IDとURIをパラメータにして投稿に参照を追加するだけのWorkerを新たに作成する
  2. Sidekiq::Workerperformperform_asyncを使い分ける方法に変更する

必要性

  1. 冪等性の確保、責務を分けることによるコードのシンプル化
  2. 他とやり方を揃えて保守性を上げる

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions