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

🚀 カテゴリフィーチャー

カテゴリフィーチャーは Express ミドルウェアではなく SDK コンポーザです;categoryService は必要なストアとドライバをマウントしてカテゴリフィーチャーを組み立てます。

インベントリ​

フィーチャー構成スキーマ構成ルート目的
createCategoryFeaturecreateCategorySchemacreateCategoryRouteカテゴリを作成。
getCategoryFeaturesgetCategorySchemagetCategoryRouteカテゴリを1件取得。
findCategoriesFeaturesfindCategoriesSchemafindCategoriesRouteカテゴリを一覧取得。
editCategoryFeaturesupdateCategorySchemaupdateCategoryRouteカテゴリを更新。
enableCategoryStatusFeaturesenableCategorySchemaenableCategoryRouteステータスを active に設定。
disableCategoryStatusFeaturesdisableCategorySchemadisableCategoryRouteステータスを inactive に設定。
editCategoryStatusFeaturesenableCategoryStatusFeatures と disableCategoryStatusFeatures 経由enableCategoryRoute、disableCategoryRoute両方のステータスフィーチャーを結合。
deleteCategoryFeaturesdeleteCategorySchemadeleteCategoryRouteカテゴリを削除。

詳細​

各フィーチャーは categoryService によってマウントされます。以下のソース定義はスキーマからルートへの構成を示しています。

createCategoryFeature​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキスト��よってマウントされます。

完全なソースを表示
export const createCategoryFeature = compose(
createCategorySchema,
createCategoryRoute
);

getCategoryFeatures​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const getCategoryFeatures = compose(getCategorySchema, getCategoryRoute);

findCategoriesFeatures​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const findCategoriesFeatures = compose(
findCategoriesSchema,
findCategoriesRoute
);

editCategoryFeatures​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキストによってマウントされます。

ステータスは意図的にこのボディスキーマから除外されています;ステータスフィーチャーを使用してください。

完全なソースを表示
export const editCategoryFeatures = compose(
updateCategorySchema,
updateCategoryRoute
);

enableCategoryStatusFeatures​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキストによってマウントされます。

categoryService は editCategoryStatusFeatures 経由でこれをマウントします;カスタムサービスは直接マウントする場合もあります。

完全なソースを表示
export const enableCategoryStatusFeatures = compose(
enableCategorySchema,
enableCategoryRoute
);

disableCategoryStatusFeatures​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキストによってマウントされます。

categoryService は editCategoryStatusFeatures 経由でこれをマウントします;カスタムサービスは直接マウントする場合もあります。

完全なソースを表示
export const disableCategoryStatusFeatures = compose(
disableCategorySchema,
disableCategoryRoute
);

editCategoryStatusFeatures​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキストによってマウントされます。

スキーマやルートではなく、enableCategoryStatusFeatures と disableCategoryStatusFeatures を構成します。

完全なソースを表示
export const editCategoryStatusFeatures = compose(
enableCategoryStatusFeatures,
disableCategoryStatusFeatures
);

deleteCategoryFeatures​

実装

このフィーチャーはインベントリ行にリンクされたスキーマとルートを構成します;categoryService または互換性のカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const deleteCategoryFeatures = compose(
deleteCategorySchema,
deleteCategoryRoute
);