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

🏢 組織ブロック

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


🎯 概要

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

  • 完全なCRUD操作による組織の管理
  • メンバー管理と役割割り当ての処理
  • 組織検証とビジネスルールの提供
  • マルチテナントアプリケーションアーキテクチャのサポート
  • 包括的な制御による組織管理の実現

📦 ブロック種類

🔍 スキーマ

組織データ検証のためのJSONスキーマ定義:

  • organizationSchema: ベース組織エンティティ構造
  • createOrganizationSchema: 組織作成検証
  • updateOrganizationSchema: 組織更新検証

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

⚙️ ハンドラー

組織操作のためのコアビジネスロジック:

  • createOrganization: 組織作成
  • getOrganizationById: 組織データ取得
  • updateOrganization: 組織更新
  • deleteOrganization: 組織削除
  • findOrganizations: 組織検索とフィルタリング

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

🛣️ ルート

組織操作のためのHTTPエンドポイント定義:

  • createOrganizationRoute: POST /organizations 作成ハンドラー付き
  • getOrganizationRoute: GET /organizations/:id 取得ハンドラー付き
  • findOrganizationsRoute: GET /organizations 検索とページネーション付き
  • updateOrganizationRoute: PUT /organizations/:id 更新ハンドラー付き
  • deleteOrganizationRoute: DELETE /organizations/:id 削除ハンドラー付き
  • getOrganizationUserRoleRoute: GET /organizations/:id/users/:userId/role 役割取得付き
  • checkOrganizationUserExistenceRoute: GET /organizations/:id/users/:userId/exists メンバーシップチェック付き
  • findOrganizationUsersRoute: GET /organizations/:id/users ユーザー検索付き
  • upsertOrganizationUsersRoute: PUT /organizations/:id/users ユーザー管理付き
  • deleteOrganizationUserRoute: DELETE /organizations/:id/users/:userId ユーザー削除付き
  • findOrganizationsForUserRoute: GET /users/:userId/organizations ユーザーの組織付き

組織ルートブロックを表示 →

🚀 フィーチャー

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

  • createOrganizationFeature: スキーマ検証とルーティング付き組織作成
  • getOrganizationFeatures: 個別組織データ取得のための組織取得
  • findOrganizationsFeatures: フィルタリングとページネーション付き組織検索
  • editOrganizationFeatures: スキーマ検証とルーティング付き組織更新
  • deleteOrganizationFeatures: ルーティング付き組織削除
  • getOrganizationUserFeatures: 組織内でのユーザー役割取得のための組織ユーザー役割取得
  • checkOrganizationUserExistenceFeatures: ユーザーメンバーシップ検証のための組織ユーザー存在チェック
  • findOrganizationUsersFeatures: フィルタリングとページネーション付き組織ユーザー検索
  • findOrganizationsForUserFeatures: ユーザーIDによる組織検索のためのユーザー組織検索
  • editOrganizationUsersFeatures: ユーザーアップサート用スキーマ検証付き組織ユーザー管理
  • deleteOrganizationUserFeatures: ルーティング付き組織ユーザー削除

組織フィーチャーブロックを表示 →

バリデーター

組織操作のための検証機能:

  • validateOrganizationAccess: メンバーシップと権限に基づく組織アクセスの検証

組織バリデーターブロックを表示 →


🔗 関連ドキュメント