Skip to content

[Feature] 同じ問題が複数のコンテストで使用されている場合でも表示できるようにしましょう #662

@KATO-Hiro

Description

@KATO-Hiro

Note

  • problems ページを優先

Pending

  • workbooks ページは、AtCoder Problems と同等の仕様
  • アプリでcontest と task を関連づけるデータを投入する改修 <<< DBにCSV経由でデータを投入で十分
    • 1回データを投入したら基本的に更新しない
    • APIの取得や管理者画面の作成よりも、別の機能に工数を割くのが現実的

TODO

  • 改修の影響範囲の特定
    • バックエンド
    • フロントエンド
  • バックエンド
    • CRUDの実装
    • 上記のCRUDを使って、既存の関数・クラスを置き換え
    • seed.ts に コンテストと問題情報を関連づけた情報を追加できるようにする
    • サンプルデータの追加
    • 互換性を保つための関数・クラスを用意
  • フロントエンド
    • 互換性維持のための関数・クラスを利用して、既存の実装を修正
    • 新しいデータ型に修正
  • 動作確認
  • 単体テストの追加・更新
  • 動作確認できたら、使わなくなったデータ型・関数・クラスを削除
  • テーブルを用意
    • 鉄則本
    • 数学・アルゴ本
  • データの投入
    • 検証用環境
    • 本番環境
  • データの投入を管理者画面から実行できるようにする

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions