본문으로 건너뛰기

함수: parseLoadSubsetOptions()

function parseLoadSubsetOptions(options): object;

정의 위치: packages/db/src/query/expression-helpers.ts:499

모든 LoadSubsetOptions를 사전 구문 분석된 형식으로 가져오는 편의 함수입니다. 간단한 사용 사례를 시작하기에 좋습니다.

매개변수

options

ctx.meta의 LoadSubsetOptions

{ limit?: number; orderBy?: OrderBy; where?: BasicExpression<boolean>; } | null | undefined

반환값

object

사전 구문 분석된 필터, 정렬 및 제한

filters

filters: SimpleComparison[];

limit?

optional limit: number;

sorts

sorts: ParsedOrderBy[];

예제

queryFn: async (ctx) => {
const parsed = parseLoadSubsetOptions(ctx.meta?.loadSubsetOptions)

// Convert to your API format
return api.getProducts({
...Object.fromEntries(
parsed.filters.map(f => [`${f.field.join('.')}_${f.operator}`, f.value])
),
sort: parsed.sorts.map(s => `${s.field.join('.')}:${s.direction}`).join(','),
limit: parsed.limit
})
}