Skip to content

[fix] 火気使用申請ユーザー画面制御追加 #2029

@batcho0428

Description

@batcho0428

開発目的

adminのユーザー画面制御で火気使用申請を制御できるようにする。

考えられる開発内容

user_page_settings テーブルに火気使用申請用の制御カラムを追加し、各レイヤーに伝播させる。

追加カラム

  • add_fire_equipment_order (boolean, default: false) — 新規登録の可否
  • is_edit_fire_equipment_order (boolean, default: false) — 編集・削除の可否

変更ファイル一覧

  1. マイグレーション(新規作成)

    • api/db/migrate/YYYYMMDDHHMMSS_add_fire_equipment_order_to_user_page_settings.rb
  2. Rails コントローラー

    • api/app/controllers/user_page_settings_controller.rb
    • user_page_setting_params に2カラムを追加
  3. Admin UI(ユーザー画面制御ページ)

    • admin_view/nuxt-project/pages/user_page_setting/index.vue
    • data()mounted()update()・template にそれぞれ追記
  4. フロントエンド API 型定義

    • user/src/api/userPageSettingAPI.ts
    • UserPageSettings 型に2フィールドを追加
  5. ホームページ(ユーザー画面)

    • user/src/pages/home/index.tsx
    • ローカル UserPageSettings 型に isEditFireEquipmentOrder を追加
    • FireEquipment コンポーネントが登場する4箇所に isDeadline={!userPageSettings?.isEditFireEquipmentOrder} を追加

テスト項目

  • ONで収集中、OFFで終了になるか

考えられる開発時間

30m

備考

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions