From 27370e305030e78db80eed8aff2e5721da86b195 Mon Sep 17 00:00:00 2001 From: Niklas Limberg Date: Thu, 6 Jul 2023 11:44:34 +0200 Subject: [PATCH] NEXT-28963 - Fix data handling types --- package.json | 2 +- .../serializer/criteria-serializer.ts | 1 - src/data/Criteria.ts | 30 +++++++++---------- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index b00f00bb..2df01823 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@shopware-ag/admin-extension-sdk", "license": "MIT", - "version": "3.0.13", + "version": "3.0.14", "repository": "git://github.com/shopware/admin-extension-sdk.git", "description": "The SDK for App iframes to communicate with the Shopware Administration", "keywords": [ diff --git a/src/_internals/serializer/criteria-serializer.ts b/src/_internals/serializer/criteria-serializer.ts index 8db971e5..27a11ab9 100644 --- a/src/_internals/serializer/criteria-serializer.ts +++ b/src/_internals/serializer/criteria-serializer.ts @@ -40,7 +40,6 @@ const CriteriaSerializer: SerializerFactory = () => ({ // @ts-expect-error serializedData.associations.forEach((association) => { // Associations need also to be deserialized - // @ts-expect-error deserializedCriteria.associations.push(customizerMethod(association)); }); // @ts-expect-error diff --git a/src/data/Criteria.ts b/src/data/Criteria.ts index dea9fadd..f0bc0dbe 100644 --- a/src/data/Criteria.ts +++ b/src/data/Criteria.ts @@ -169,35 +169,35 @@ export function setDefaultValues(options: { page?: number|null, limit?: number|n } export default class Criteria { - private page: number | null; + page: number | null; - private limit: number | null; + limit: number | null; - private term: string | null; + term: string | null; - private filters: SingleFilter[]; + filters: SingleFilter[]; - private ids: string[]; + ids: string[]; - private queries: Query[]; + queries: Query[]; - private associations: Association[]; + associations: Association[]; - private postFilter: SingleFilter[]; + postFilter: SingleFilter[]; - private sortings: Sorting[]; + sortings: Sorting[]; - private aggregations: Aggregation[]; + aggregations: Aggregation[]; - private grouping: string[]; + grouping: string[]; - private fields: string[]; + fields: string[]; - private groupFields: GroupField[]; + groupFields: GroupField[]; - private totalCountMode: TotalCountMode | null; + totalCountMode: TotalCountMode | null; - private includes: Include | null; + includes: Include | null; constructor(page: number|null = defaultPage, limit: number|null = defaultLimit) { this.page = page;