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

🛍️ 商品ブロック

商品ブロックは、Nodeblocksアプリケーションにおける商品管理のための包括的な機能を提供します。これらのブロックは、作成、カタログ管理、在庫追跡を含む商品ライフサイクル操作を処理します。


🎯 概要

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

  • 完全なCRUD操作による商品カタログの管理
  • 商品属性とバリエーションの処理
  • 商品検証とビジネスルールの提供
  • 在庫管理と追跡のサポート
  • 包括的な制御による商品管理の実現

📦 ブロック種類

🔍 スキーマ

商品データ検証のためのJSONスキーマ定義:

  • productSchema: ベース商品エンティティ構造
  • createProductSchema: 商品作成検証
  • updateProductSchema: 商品更新検証

商品スキーマブロックを表示 →

⚙️ ハンドラー

商品操作のためのコアビジネスロジック:

  • createProduct: 商品作成
  • getProductById: 商品データ取得
  • updateProduct: 商品更新
  • deleteProduct: 商品削除
  • findProducts: 商品検索とフィルタリング

商品ハンドラーブロックを表示 →

🛣️ ルート

商品操作のためのHTTPエンドポイント定義:

  • createProductRoute: POST /products 作成ハンドラー付き
  • createProductBatchRoute: POST /products/batch バッチ作成ハンドラー付き
  • getProductRoute: GET /products/:id 取得ハンドラー付き
  • findProductsRoute: GET /products 検索とページネーション付き
  • updateProductRoute: PUT /products/:id 更新ハンドラー付き
  • updateProductBatchRoute: PUT /products/batch バッチ更新ハンドラー付き
  • deleteProductRoute: DELETE /products/:id 削除ハンドラー付き
  • deleteProductBatchRoute: DELETE /products/batch バッチ削除ハンドラー付き
  • copyProductRoute: POST /products/:id/copy コピーハンドラー付き
  • copyProductBatchRoute: POST /products/batch/copy バッチコピーハンドラー付き

商品ルートブロックを表示 →

🚀 フィーチャー

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

  • createProductFeature: スキーマ検証とルーティング付き商品作成
  • createProductBatchFeature: スキーマ検証とルーティング付きバッチ商品作成
  • getProductFeatures: 個別商品データ取得のための商品取得
  • findProductsFeatures: フィルタリングとページネーション付き商品検索
  • editProductFeatures: スキーマ検証とルーティング付き商品更新
  • editProductBatchFeatures: スキーマ検証とルーティング付きバッチ商品更新
  • deleteProductFeatures: ルーティング付き商品削除
  • deleteProductBatchFeatures: スキーマ検証とルーティング付きバッチ商品削除
  • copyProductFeatures: ルーティング付き商品コピー
  • copyProductBatchFeatures: スキーマ検証とルーティング付きバッチ商品コピー

商品フィーチャーブロックを表示 →


🔗 関連ドキュメント