Closed Kassy0220 closed 2 months ago
ユーザーの状態を表す言葉として、活動中(active)と休止中(hiatus)を用いることにした。
プロトタイプアプリに、以下の機能を実装した。
memberを休止中にする
リンクを表示し、そのリンクをクリックすると該当のメンバーは休止中になる休止期間については、メンバーが休止したタイミングでHiatus
モデルのインスタンスが作成される。
休止中のメンバーが復帰した時に、上記で作成したモデルのfinished_at
カラムに復帰日を保存し、休止期間の終了日を保存する。
このHiatus
モデルのインスタンスのcreated_at
からfinished_at
が、ユーザーがの休止期間となる。
上記に関して、チームメンバーの出席表示は別のIssueに切り出して対応することにする。
自作サービス開発ミーティングで確認したところ、管理者が休止中のメンバーを復帰させることは実装しなくても良いということになった。
休会の実装の目処がついたため、このIssueをクローズします。
チーム開発プラクティスに参加中にチームメンバーが休会した場合、Fjord Minutes側でも休会状態になるようにしたい。
町田さんとお話しして固まった、次の仕様を実現する。
チーム開発を抜ける
ボタンを押す(ログアウト状態になる)退会させる
ボタンを押す管理者が、チームメンバー一覧ページにある復帰させる
ボタンを押す休会
という表示で表示される(無断欠席として表示されない)上記の仕様に関して、管理者の
復帰させる
ボタンは無くても、ユーザーが再度ログインしてもらう形で十分ではないかと考えている。 こちらに関しては駒形さん町田さんに相談する。