kumamotone/gfdm-skill

達成率0が登録できない

Closed this issue · 1 comments

現状バリデーション等は以下のようになっている.

  • 存在しない難易値は0.0で登録
  • 難易値のバリデーションが存在しない
  • 達成率のバリデーションは0~100
  • スキル値のバリデーションは0~200(ただし0は除く)

この状態で達成率0を指定すると`スキル値がゼロの曲は登録できません,'
とバリデーションエラーが出て登録できない.
これは間違って存在しない難易度の曲を登録しないようにするための
応急処置なのだが,達成率0で登録してメモ書きのように使いたい,
という需要はあるはず.(そもそもクローン元はそういう使い方ができる)

で,長らくしょうがないことだと思っていたがおそらく以下のようにすれば,
現在登録されているデータに影響なく変更することができる.

  • 存在しない難易値はマイナスの値で登録(例-999.9)
  • 難易値のバリデーションはマイナス~9.99(ただし0は除く)
  • 達成率のバリデーションは0~100
  • SPのバリデーションは0~200 (0を含む)

9d7734a
で雑に解決