開発目的
adminのユーザー画面制御で火気使用申請を制御できるようにする。
考えられる開発内容
user_page_settings テーブルに火気使用申請用の制御カラムを追加し、各レイヤーに伝播させる。
追加カラム
add_fire_equipment_order (boolean, default: false) — 新規登録の可否
is_edit_fire_equipment_order (boolean, default: false) — 編集・削除の可否
変更ファイル一覧
-
マイグレーション(新規作成)
api/db/migrate/YYYYMMDDHHMMSS_add_fire_equipment_order_to_user_page_settings.rb
-
Rails コントローラー
api/app/controllers/user_page_settings_controller.rb
user_page_setting_params に2カラムを追加
-
Admin UI(ユーザー画面制御ページ)
admin_view/nuxt-project/pages/user_page_setting/index.vue
data()・mounted()・update()・template にそれぞれ追記
-
フロントエンド API 型定義
user/src/api/userPageSettingAPI.ts
UserPageSettings 型に2フィールドを追加
-
ホームページ(ユーザー画面)
user/src/pages/home/index.tsx
- ローカル
UserPageSettings 型に isEditFireEquipmentOrder を追加
FireEquipment コンポーネントが登場する4箇所に isDeadline={!userPageSettings?.isEditFireEquipmentOrder} を追加
テスト項目
考えられる開発時間
30m
備考
開発目的
adminのユーザー画面制御で火気使用申請を制御できるようにする。
考えられる開発内容
user_page_settingsテーブルに火気使用申請用の制御カラムを追加し、各レイヤーに伝播させる。追加カラム
add_fire_equipment_order(boolean, default: false) — 新規登録の可否is_edit_fire_equipment_order(boolean, default: false) — 編集・削除の可否変更ファイル一覧
マイグレーション(新規作成)
api/db/migrate/YYYYMMDDHHMMSS_add_fire_equipment_order_to_user_page_settings.rbRails コントローラー
api/app/controllers/user_page_settings_controller.rbuser_page_setting_paramsに2カラムを追加Admin UI(ユーザー画面制御ページ)
admin_view/nuxt-project/pages/user_page_setting/index.vuedata()・mounted()・update()・template にそれぞれ追記フロントエンド API 型定義
user/src/api/userPageSettingAPI.tsUserPageSettings型に2フィールドを追加ホームページ(ユーザー画面)
user/src/pages/home/index.tsxUserPageSettings型にisEditFireEquipmentOrderを追加FireEquipmentコンポーネントが登場する4箇所にisDeadline={!userPageSettings?.isEditFireEquipmentOrder}を追加テスト項目
考えられる開発時間
30m
備考