Skip to content

feat: カスタムフィールド一覧取得と search の cf フィルタを追加 #20

@chippy-ao

Description

@chippy-ao

概要

Redmine REST API の Custom Fields リソースに対応するコマンドと、search コマンドへのカスタムフィールドフィルタを追加する。

対応する Redmine REST API エンドポイント

  • GET /custom_fields.json — カスタムフィールド定義一覧(管理者権限が必要)
  • GET /issues.json?cf_{id}={value} — カスタムフィールドによるチケット絞り込み

API リファレンス:

想定される CLI コマンド・フラグ

コマンド / フラグ 説明
custom-fields カスタムフィールド定義一覧を取得する
search --cf "ID=値" カスタムフィールドでチケットを絞り込む

cf フィルタの仕様

  • 完全一致: --cf "1=abcdef"cf_1=abcdef
  • 部分一致: --cf "4=~foo"cf_4=~foo
  • 複数指定: --cf "1=abc" --cf "2=xyz" で AND 条件
  • 対象のカスタムフィールドは「フィルタとして使用」が有効である必要がある

受け入れ基準

  • custom-fields コマンドでカスタムフィールド一覧を取得できる
  • search コマンドで --cf フラグによるカスタムフィールドフィルタが使える
  • 結果は JSON で stdout に出力される

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions