reviews-plugin.ts 1.1 KB

123456789101112131415161718192021222324
  1. import { PluginCommonModule, VendurePlugin } from '@vendure/core';
  2. import { adminApiExtensions, shopApiExtensions } from './api/api-extensions';
  3. import { ProductEntityResolver } from './api/product-entity.resolver';
  4. import { ProductReviewAdminResolver } from './api/product-review-admin.resolver';
  5. import { ProductReviewEntityResolver } from './api/product-review-entity.resolver';
  6. import { ProductReviewShopResolver } from './api/product-review-shop.resolver';
  7. import { ProductReviewTranslation } from './entities/product-review-translation.entity';
  8. import { ProductReview } from './entities/product-review.entity';
  9. @VendurePlugin({
  10. imports: [PluginCommonModule],
  11. entities: [ProductReview, ProductReviewTranslation],
  12. adminApiExtensions: {
  13. schema: adminApiExtensions,
  14. resolvers: [ProductEntityResolver, ProductReviewAdminResolver, ProductReviewEntityResolver],
  15. },
  16. shopApiExtensions: {
  17. schema: shopApiExtensions,
  18. resolvers: [ProductEntityResolver, ProductReviewShopResolver, ProductReviewEntityResolver],
  19. },
  20. dashboard: './dashboard/index.tsx',
  21. })
  22. export class ReviewsPlugin {}