メインコンテンツまでスキップ
バージョン: 0.4.2

🏷️ 属性ブロック

属性ブロックは、Nodeblocksアプリケーションにおける属性セットとキー・バリューペアを管理するための包括的な機能を提供します。これらのブロックは、柔軟なデータ構造による属性の作成、更新、取得、検索操作を処理します。


🎯 概要

属性ブロックは以下を目的として設計されています:

  • キー・バリューペア構造による属性セットの管理
  • 動的属性定義による柔軟なデータのサポート
  • 属性検索とフィルタリング機能の実現
  • 属性ライフサイクル管理のためのCRUD操作の提供
  • 大規模属性コレクションのためのページネーションのサポート

📦 ブロック種類

🔍 スキーマ

属性データ検証のためのJSONスキーマ定義:

  • attributesSchema: ベース属性セット構造
  • createAttributesSchema: 属性セット作成検証
  • updateAttributesSchema: 属性セット名更新
  • getAttributeSchema: 属性セット取得
  • deleteAttributeSchema: 属性セット削除
  • findAttributesSchema: フィルタリングとページネーション付き属性検索

属性スキーマブロックを表示 →

⚙️ ハンドラー

属性操作のためのコアビジネスロジック:

  • createAttributeGroup: 属性グループ作成
  • getAttributeGroupById: 属性グループデータ取得
  • findAttributeGroups: 属性グループ検索とフィルタリング
  • updateAttributeGroup: 属性グループ更新
  • deleteAttributeGroup: 属性グループ削除

属性ハンドラーブロックを表示 →

🛣️ ルート

属性操作のためのHTTPエンドポイント定義:

  • createAttributeGroupRoute: POST /attributes 作成ハンドラー付き
  • getAttributeGroupRoute: GET /attributes/:id 取得ハンドラー付き
  • findAttributeGroupsRoute: GET /attributes 検索とページネーション付き
  • updateAttributeGroupRoute: PUT /attributes/:id 更新ハンドラー付き
  • deleteAttributeGroupRoute: DELETE /attributes/:id 削除ハンドラー付き

属性ルートブロックを表示 →

🚀 フィーチャー

スキーマ、ルート、ハンドラーを組み合わせた完全な属性管理機能:

  • createAttributeGroupFeature: 検証とルーティング付き属性グループ作成
  • getAttributeGroupFeatures: アクセス制御付き属性グループ取得
  • findAttributeGroupsFeatures: フィルタリングとページネーション付き属性グループ検索
  • editAttributeGroupFeatures: 検証とアクセス制御付き属性グループ更新
  • deleteAttributeGroupFeatures: 適切な検証とクリーンアップによる属性グループ削除

属性フィーチャーブロックを表示 →


🔗 関連ドキュメント