product.resolver.ts 550 B

123456789101112131415161718
  1. import { Query, Resolver } from '@nestjs/graphql';
  2. import { Product } from '../../entity/product/product.interface';
  3. import { ProductService } from './product.service';
  4. @Resolver('Product')
  5. export class ProductResolver {
  6. constructor(private productService: ProductService) {}
  7. @Query('products')
  8. products(obj, args): Promise<Product[]> {
  9. return this.productService.findAll(args.lang);
  10. }
  11. @Query('product')
  12. product(obj, args): Promise<Product> {
  13. return this.productService.findOne(args.id, args.lang);
  14. }
  15. }