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

📦 注文ブロック

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


🎯 概要

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

  • 完全なCRUD操作による注文処理の管理
  • 注文ステータスの追跡と更新処理
  • 注文検証とビジネスルールの提供
  • 注文フルフィルメントワークフローのサポート
  • 包括的な追跡による注文管理の実現

📦 ブロック種類

🔍 スキーマ

注文データ検証のためのJSONスキーマ定義:

  • orderSchema: ベース注文エンティティ構造
  • createOrderSchema: 注文作成検証
  • updateOrderSchema: 注文更新検証

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

⚙️ ハンドラー

注文操作のためのコアビジネスロジック:

  • createOrder: 注文作成
  • getOrderById: 注文データ取得
  • updateOrder: 注文更新
  • deleteOrder: 注文削除
  • findOrders: 注文検索とフィルタリング

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

🛣️ ルート

注文操作のためのHTTPエンドポイント定義:

  • createOrderRoute: POST /orders 作成ハンドラー付き
  • getOrderRoute: GET /orders/:id 取得ハンドラー付き
  • findOrdersRoute: GET /orders 検索とページネーション付き
  • updateOrderRoute: PUT /orders/:id 更新ハンドラー付き
  • deleteOrderRoute: DELETE /orders/:id 削除ハンドラー付き

注文ルートブロックを表示 →

🚀 フィーチャー

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

  • createOrderFeature: 検証とルーティング付き注文作成
  • updateOrderFeature: 検証とアクセス制御付き注文更新
  • getOrderFeature: アクセス制御付き注文取得
  • findOrdersFeature: フィルタリングとページネーション付き注文検索
  • deleteOrderFeature: 適切な検証とクリーンアップによる注文削除

注文フィーチャーブロックを表示 →

バリデーター

注文操作のための検証機能:

  • validateOrderAccess: 所有権と権限に基づく注文アクセスの検証

注文バリデーターブロックを表示 →


🔗 関連ドキュメント