メインコンテンツまでスキップ
バージョン: 0.13.0 (Previous)

🚀 カテゴリフィーチャー

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

インベントリ

フィーチャー構成スキーマ構成ルート目的
createCategoryFeaturecreateCategorySchemacreateCategoryRouteカテゴリを作成。
getCategoryFeaturesgetCategorySchemagetCategoryRouteカテゴリを1件取得。
findCategoriesFeaturesfindCategoriesSchemafindCategoriesRouteカテゴリを一覧取得。
editCategoryFeaturesupdateCategorySchemaupdateCategoryRouteカテゴリを更新。
enableCategoryStatusFeaturesenableCategorySchemaenableCategoryRouteステータスを active に設定。
disableCategoryStatusFeaturesdisableCategorySchemadisableCategoryRouteステータスを inactive に設定。
editCategoryStatusFeaturesenableCategoryStatusFeaturesdisableCategoryStatusFeatures 経由enableCategoryRoutedisableCategoryRoute両方のステータスフィーチャーを結合。
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 または互換性のカスタムサービスコンテキストによってマウントされます。

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

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

disableCategoryStatusFeatures

実装

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

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

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

editCategoryStatusFeatures

実装

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

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

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

deleteCategoryFeatures

実装

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

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