feat(reviews): order-line reviews with merchant reply and platform moderation (add-product-reviews)
This commit is contained in:
@@ -25,7 +25,8 @@ type LiveDomain =
|
||||
| "flashSales"
|
||||
| "groupBuying"
|
||||
| "favorites"
|
||||
| "aftersales";
|
||||
| "aftersales"
|
||||
| "reviews";
|
||||
|
||||
/**
|
||||
* Explicit per-domain method picks rather than a string allowlist: indexing
|
||||
@@ -104,6 +105,12 @@ const LIVE_PICKS = {
|
||||
submitAftersaleReturnTracking: a.submitAftersaleReturnTracking,
|
||||
addAftersaleMessage: a.addAftersaleMessage,
|
||||
}),
|
||||
reviews: (a: ApiClient) => ({
|
||||
listProductReviews: a.listProductReviews,
|
||||
getProductReviewSummary: a.getProductReviewSummary,
|
||||
listReviewableItems: a.listReviewableItems,
|
||||
createReview: a.createReview,
|
||||
}),
|
||||
} satisfies Record<LiveDomain, (a: ApiClient) => Partial<ApiClient>>;
|
||||
|
||||
const KNOWN_DOMAINS = Object.keys(LIVE_PICKS) as LiveDomain[];
|
||||
@@ -128,6 +135,7 @@ const DEFAULT_LIVE_DOMAINS: LiveDomain[] = [
|
||||
"groupBuying",
|
||||
"favorites",
|
||||
"aftersales",
|
||||
"reviews",
|
||||
];
|
||||
|
||||
export default defineNuxtPlugin(() => {
|
||||
|
||||
Reference in New Issue
Block a user