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:
Philip Korsholm
2023-05-24 09:54:25 +00:00
committed by GitHub
parent 3d1eb3f4d4
commit 3a38c84f88
11 changed files with 386 additions and 17 deletions
+4
View File
@@ -6,6 +6,7 @@ import {
FindOptionsWhere,
OrderByCondition,
} from "typeorm"
import { FindOptionsOrder } from "typeorm/find-options/FindOptionsOrder"
import { FindOptionsRelations } from "typeorm/find-options/FindOptionsRelations"
@@ -138,6 +139,9 @@ export interface StringComparisonOperator {
gt?: string
gte?: string
lte?: string
contains?: string
starts_with?: string
ends_with?: string
}
export interface NumericalComparisonOperator {
+1 -1
View File
@@ -204,7 +204,7 @@ export type FilterableReservationItemProps = {
line_item_id?: string | string[]
inventory_item_id?: string | string[]
location_id?: string | string[]
description?: string
description?: string | StringComparisonOperator
created_by?: string | string[]
quantity?: number | NumericalComparisonOperator
}