メインコンテンツまでスキップ
バージョン: 0.5.0 (最新)

🏷️ 属性ブロック

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


🎯 概要

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

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

📦 ブロックの種類

🔍 スキーマ

属性データ検証のための JSON Schema 定義:

  • attributesSchema: 基本的な属性セット構造
  • createAttributesSchema: 属性セット作成の検証
  • updateAttributesSchema: 属性セット名の更新
  • getAttributeSchema: 属性セットの取得
  • deleteAttributeSchema: 属性セットの削除
  • findAttributesSchema: フィルタリングとページネーションを伴う属性検索

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

⚙️ ハンドラー

属性操作のための中核的なビジネスロジック:

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

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

🛣️ ルート

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

  • createAttributeRoute: 作成ハンドラを伴う POST /attributes
  • getAttributeRoute: 取得ハンドラを伴う GET /attributes/:attributeId
  • findAttributesRoute: 検索とページネーションを伴う GET /attributes
  • updateAttributeRoute: 更新ハンドラを伴う PATCH /attributes/:attributeId
  • deleteAttributeRoute: 削除ハンドラを伴う DELETE /attributes/:attributeId

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

🚀 機能

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

  • createAttributeFeature: 検証とルーティングを伴う属性グループの作成
  • getAttributeFeature: アクセス制御付きの属性グループ取得
  • findAttributesFeature: フィルタリングとページネーションを伴う属性グループ検索
  • updateAttributeFeature: 検証とアクセス制御を伴う属性グループの更新
  • deleteAttributeFeature: 適切な検証とクリーンアップを伴う属性グループの削除

属性機能ブロックを表示 →


🔗 関連ドキュメント