diff --git a/packages/communication/src/messages/outgoing/catalog/CatalogAdminSavePageIconComposer.ts b/packages/communication/src/messages/outgoing/catalog/CatalogAdminSavePageIconComposer.ts new file mode 100644 index 0000000..2a6a09a --- /dev/null +++ b/packages/communication/src/messages/outgoing/catalog/CatalogAdminSavePageIconComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '@nitrots/api'; + +export class CatalogAdminSavePageIconComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(pageId: number, iconId: number) + { + this._data = [ pageId, iconId ]; + } + + dispose(): void + { + this._data = null; + } + + public getMessageArray() + { + return this._data; + } +} diff --git a/packages/communication/src/messages/outgoing/catalog/CatalogAdminSavePageImagesComposer.ts b/packages/communication/src/messages/outgoing/catalog/CatalogAdminSavePageImagesComposer.ts new file mode 100644 index 0000000..cb1484c --- /dev/null +++ b/packages/communication/src/messages/outgoing/catalog/CatalogAdminSavePageImagesComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '@nitrots/api'; + +export class CatalogAdminSavePageImagesComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(pageId: number, headerImage: string, teaserImage: string) + { + this._data = [ pageId, headerImage, teaserImage ]; + } + + dispose(): void + { + this._data = null; + } + + public getMessageArray() + { + return this._data; + } +} diff --git a/packages/communication/src/messages/parser/catalog/CatalogPageMessageOfferData.ts b/packages/communication/src/messages/parser/catalog/CatalogPageMessageOfferData.ts index c16e5c9..1b788d6 100644 --- a/packages/communication/src/messages/parser/catalog/CatalogPageMessageOfferData.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogPageMessageOfferData.ts @@ -15,6 +15,7 @@ export class CatalogPageMessageOfferData private _isPet: boolean; private _previewImage: string; private _itemIds: string; + private _haveOffer: boolean; private _products: CatalogPageMessageProductData[]; constructor(wrapper: IMessageDataWrapper) @@ -43,6 +44,7 @@ export class CatalogPageMessageOfferData this._isPet = wrapper.readBoolean(); this._previewImage = wrapper.readString(); this._itemIds = wrapper.readString(); + this._haveOffer = wrapper.readBoolean(); } public get offerId(): number @@ -109,4 +111,9 @@ export class CatalogPageMessageOfferData { return this._itemIds; } + + public get haveOffer(): boolean + { + return this._haveOffer; + } }