feat(medusa,inventory,types): Expand list-reservation capabilities (#3979)
**What** - Add filter capabilities to reservation items based on: - description query: "contains", "startsWith", "endsWith", "equals" - date querying **How** - Introducing a new filtering primitive: "StringSearchOperator" resembling the "dateComparisonOperator" Fixes CORE-1373
This commit is contained in:
@@ -60,6 +60,7 @@ export default class ReservationItemService {
|
||||
const itemRepository = manager.getRepository(ReservationItem)
|
||||
|
||||
const query = buildQuery(selector, config) as FindManyOptions
|
||||
|
||||
return await itemRepository.find(query)
|
||||
}
|
||||
|
||||
@@ -79,6 +80,7 @@ export default class ReservationItemService {
|
||||
const itemRepository = manager.getRepository(ReservationItem)
|
||||
|
||||
const query = buildQuery(selector, config) as FindManyOptions
|
||||
|
||||
return await itemRepository.findAndCount(query)
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { EntityManager, FindOptionsWhere, ILike } from "typeorm"
|
||||
import {
|
||||
ExtendedFindConfig,
|
||||
FilterableInventoryItemProps,
|
||||
FindConfig,
|
||||
} from "@medusajs/types"
|
||||
import { objectToStringPath, buildQuery } from "@medusajs/utils"
|
||||
import { EntityManager, FindOptionsWhere, ILike } from "typeorm"
|
||||
import { InventoryItem } from "../models"
|
||||
import { InventoryItem, ReservationItem } from "../models"
|
||||
import { buildQuery, objectToStringPath } from "@medusajs/utils"
|
||||
|
||||
export function getListQuery(
|
||||
manager: EntityManager,
|
||||
|
||||
Reference in New Issue
Block a user