diff --git a/packages/communication/src/NitroMessages.ts b/packages/communication/src/NitroMessages.ts index 469995a..53a6b70 100644 --- a/packages/communication/src/NitroMessages.ts +++ b/packages/communication/src/NitroMessages.ts @@ -648,6 +648,8 @@ export class NitroMessages implements IMessageConfiguration this._composers.set(OutgoingHeader.CATALOG_ADMIN_MOVE_OFFER, CatalogAdminMoveOfferComposer); this._composers.set(OutgoingHeader.CATALOG_ADMIN_MOVE_PAGE, CatalogAdminMovePageComposer); this._composers.set(OutgoingHeader.CATALOG_ADMIN_PUBLISH, CatalogAdminPublishComposer); + this._composers.set(OutgoingHeader.CATALOG_ADMIN_SAVE_PAGE_IMAGES, CatalogAdminSavePageImagesComposer); + this._composers.set(OutgoingHeader.CATALOG_ADMIN_SAVE_PAGE_ICON, CatalogAdminSavePageIconComposer); // Furni Editor this._composers.set(OutgoingHeader.FURNI_EDITOR_SEARCH, FurniEditorSearchComposer); diff --git a/packages/communication/src/messages/outgoing/OutgoingHeader.ts b/packages/communication/src/messages/outgoing/OutgoingHeader.ts index cfb0ece..f305d8c 100644 --- a/packages/communication/src/messages/outgoing/OutgoingHeader.ts +++ b/packages/communication/src/messages/outgoing/OutgoingHeader.ts @@ -500,6 +500,8 @@ export class OutgoingHeader public static CATALOG_ADMIN_MOVE_OFFER = 10056; public static CATALOG_ADMIN_MOVE_PAGE = 10057; public static CATALOG_ADMIN_PUBLISH = 10058; + public static CATALOG_ADMIN_SAVE_PAGE_IMAGES = 10060; + public static CATALOG_ADMIN_SAVE_PAGE_ICON = 10061; public static DELETE_ITEM = 10018; public static DELETE_PET = 10030; 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/outgoing/catalog/index.ts b/packages/communication/src/messages/outgoing/catalog/index.ts index c064884..1136514 100644 --- a/packages/communication/src/messages/outgoing/catalog/index.ts +++ b/packages/communication/src/messages/outgoing/catalog/index.ts @@ -8,6 +8,8 @@ export * from './CatalogAdminMovePageComposer'; export * from './CatalogAdminPublishComposer'; export * from './CatalogAdminSaveOfferComposer'; export * from './CatalogAdminSavePageComposer'; +export * from './CatalogAdminSavePageImagesComposer'; +export * from './CatalogAdminSavePageIconComposer'; export * from './BuildersClubPlaceWallItemMessageComposer'; export * from './BuildersClubQueryFurniCountMessageComposer'; export * from './CatalogAdminCreateOfferComposer';