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

📦 Order ブロック

Order ブロックは、NodeBlocks アプリケーションの注文管理のための包括的な機能を備えています。これらのブロックは、作成、処理、追跡、履行を含む注文ライフサイクル操作を処理します。


🎯 概要

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

  • 完全な CRUD 操作を使用した注文処理を管理する
  • 注文ステータスの追跡と更新を処理する
  • 注文検証とビジネスルールを提供する
  • 注文履行ワークフローをサポートする
  • 包括的な追跡を使用して注文管理を有効にする

📦 ブロックタイプ

🔍 スキーマ

注文データ検証のための JSON Schema 定義:

  • orderSchema: ベース注文エンティティ構造
  • createOrderSchema: 注文作成検証
  • updateOrderSchema: 注文更新検証
  • getOrderSchema: 注文取得検証
  • deleteOrderSchema: 注文削除検証
  • findOrdersSchema: フィルタリングとページネーションを使用した注文検索

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

⚙️ ハンドラー

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

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

View Order Handler Blocks →

🛣️ ルート

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

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

View Order Route Blocks →

🚀 Features

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

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

View Order Feature Blocks →

Validators

注文操作のための検証関数:

  • ownsOrder: 認証されたアイデンティティによる注文所有権を検証
  • validateOrderAccess (deprecated): レガシーアクセス検証子;ownsOrder に置き換え

View Order Validator Blocks →


🔗 関連ドキュメント