index.ts 783 B

123456789101112131415161718192021
  1. import { createCrudRoutes } from '../../utils/generic-crud.routes';
  2. import { OrderGoods } from '../../modules/orders/order-goods.entity';
  3. import { OrderGoodsSchema, CreateOrderGoodsDto, UpdateOrderGoodsDto } from '../../modules/orders/order-goods.schema';
  4. import { authMiddleware } from '../../middleware/auth.middleware';
  5. const orderGoodsRoutes = createCrudRoutes({
  6. entity: OrderGoods,
  7. createSchema: CreateOrderGoodsDto,
  8. updateSchema: UpdateOrderGoodsDto,
  9. getSchema: OrderGoodsSchema,
  10. listSchema: OrderGoodsSchema,
  11. searchFields: ['goodsName', 'orderNo'],
  12. relations: ['order', 'goods', 'supplier', 'imageFile'],
  13. middleware: [authMiddleware],
  14. userTracking: {
  15. createdByField: 'createdBy',
  16. updatedByField: 'updatedBy'
  17. }
  18. });
  19. export default orderGoodsRoutes;