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

🛍️ Product ブロック

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


🎯 概要

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

  • 完全な CRUD 操作で製品カタログを管理
  • 製品属性とバリエーションを処理
  • 製品検証とビジネスルールを提供
  • 在庫管理と追跡をサポート
  • 包括的なコントロールで製品管理を有効化

📦 ブロックタイプ

🔍 スキーマ

製品データ検証のための JSON Schema 定義:

  • productSchema: ベース製品エンティティ構造
  • createProductSchema: 製品作成検証
  • updateProductSchema: 製品更新検証
  • createProductBatchSchema: バッチ作成検証
  • updateProductBatchSchema: バッチ更新検証
  • deleteProductBatchSchema: バッチ削除検証
  • copyProductBatchSchema: バッチコピー検証
  • getProductSchema: 単一製品取得検証
  • deleteProductSchema: 製品削除検証
  • copyProductSchema: 製品コピー検証
  • findProductsSchema: フィルタリングとページネーション付き製品検索

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

⚙️ ハンドラー

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

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

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

🛣️ ルート

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

  • createProductRoute: 作成ハンドラー付き POST /products
  • createProductBatchRoute: バッチ作成ハンドラー付き POST /products/batch
  • getProductRoute: 取得ハンドラー付き GET /products/:productId
  • findProductsRoute: 検索とページネーション付き GET /products
  • updateProductRoute: 更新ハンドラー付き PATCH /products/:productId
  • updateProductBatchRoute: バッチ更新ハンドラー付き PATCH /products/batch
  • deleteProductRoute: 削除ハンドラー付き DELETE /products/:productId
  • deleteProductBatchRoute: バッチ削除ハンドラー付き DELETE /products/batch
  • copyProductRoute: コピーハンドラー付き POST /products/:productId/copy
  • copyProductBatchRoute: バッチコピーハンドラー付き POST /products/batch/copy
  • getProductImageUploadUrlRoute: 署名付き URL 生成付き GET /products/:productId/image-upload-url

Product ルートブロックを表示 →

🚀 機能

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

  • createProductFeature: スキーマ検証とルーティング付き製品作成
  • createProductBatchFeature: スキーマ検証とルーティング付きバッチ製品作成
  • getProductFeatures: 個別の製品データを取得するための製品取得
  • findProductsFeatures: フィルタリングとページネーション付き製品検索
  • editProductFeatures: スキーマ検証とルーティング付き製品更新
  • editProductBatchFeatures: スキーマ検証とルーティング付きバッチ製品更新
  • deleteProductFeatures: ルーティング付き製品削除
  • deleteProductBatchFeatures: スキーマ検証とルーティング付きバッチ製品削除
  • copyProductFeatures: ルーティング付き製品コピー
  • copyProductBatchFeatures: スキーマ検証とルーティング付きバッチ製品コピー
  • getProductImageUploadUrlFeature: 製品画像アップロード URL 生成

Product 機能ブロックを表示 →


🔗 関連ドキュメント