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:
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user