You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-20 07:26:18 +00:00
feat(communication): housekeeping hotel alert + dashboard + audit log
Outgoing 9127-9129: send-hotel-alert (message string), get-dashboard (no args), list-action-log (limit int). Incoming 9206 HousekeepingDashboardEvent + 9207 ActionLogEvent with matching parsers and data classes. Dashboard is a flat one-shot parse — no count prefix; action log uses the standard "count + N entries" list pattern. Closes the HK packet surface — yarn compile:fast clean.
This commit is contained in:
@@ -545,4 +545,7 @@ export class OutgoingHeader
|
||||
public static HOUSEKEEPING_GIVE_CURRENCY = 9118;
|
||||
public static HOUSEKEEPING_GRANT_ITEM = 9119;
|
||||
public static HOUSEKEEPING_SET_HC_SUBSCRIPTION = 9120;
|
||||
public static HOUSEKEEPING_SEND_HOTEL_ALERT = 9121;
|
||||
public static HOUSEKEEPING_GET_DASHBOARD = 9122;
|
||||
public static HOUSEKEEPING_LIST_ACTION_LOG = 9123;
|
||||
}
|
||||
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { IMessageComposer } from '@nitrots/api';
|
||||
|
||||
export class HousekeepingGetDashboardComposer implements IMessageComposer<[]>
|
||||
{
|
||||
public getMessageArray(): [] { return []; }
|
||||
public dispose(): void { return; }
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
import { IMessageComposer } from '@nitrots/api';
|
||||
|
||||
export class HousekeepingListActionLogComposer implements IMessageComposer<ConstructorParameters<typeof HousekeepingListActionLogComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof HousekeepingListActionLogComposer>;
|
||||
|
||||
constructor(limit: number) { this._data = [limit]; }
|
||||
|
||||
public getMessageArray() { return this._data; }
|
||||
public dispose(): void { return; }
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
import { IMessageComposer } from '@nitrots/api';
|
||||
|
||||
export class HousekeepingSendHotelAlertComposer implements IMessageComposer<ConstructorParameters<typeof HousekeepingSendHotelAlertComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof HousekeepingSendHotelAlertComposer>;
|
||||
|
||||
constructor(message: string) { this._data = [message]; }
|
||||
|
||||
public getMessageArray() { return this._data; }
|
||||
public dispose(): void { return; }
|
||||
}
|
||||
@@ -1,19 +1,22 @@
|
||||
export * from './HousekeepingBanUserComposer';
|
||||
export * from './HousekeepingDeleteRoomComposer';
|
||||
export * from './HousekeepingFindRoomByIdComposer';
|
||||
export * from './HousekeepingGiveCreditsComposer';
|
||||
export * from './HousekeepingGiveCurrencyComposer';
|
||||
export * from './HousekeepingGrantItemComposer';
|
||||
export * from './HousekeepingFindUserByIdComposer';
|
||||
export * from './HousekeepingFindUserByNameComposer';
|
||||
export * from './HousekeepingForceDisconnectUserComposer';
|
||||
export * from './HousekeepingGetDashboardComposer';
|
||||
export * from './HousekeepingGiveCreditsComposer';
|
||||
export * from './HousekeepingGiveCurrencyComposer';
|
||||
export * from './HousekeepingGrantItemComposer';
|
||||
export * from './HousekeepingKickAllFromRoomComposer';
|
||||
export * from './HousekeepingKickUserComposer';
|
||||
export * from './HousekeepingListActionLogComposer';
|
||||
export * from './HousekeepingMuteRoomComposer';
|
||||
export * from './HousekeepingMuteUserComposer';
|
||||
export * from './HousekeepingResetUserPasswordComposer';
|
||||
export * from './HousekeepingRoomStateComposer';
|
||||
export * from './HousekeepingSearchRoomsComposer';
|
||||
export * from './HousekeepingSendHotelAlertComposer';
|
||||
export * from './HousekeepingSetHcSubscriptionComposer';
|
||||
export * from './HousekeepingSetUserRankComposer';
|
||||
export * from './HousekeepingTradeLockUserComposer';
|
||||
|
||||
Reference in New Issue
Block a user