1
0
Fork 0

feat(locker): add event logging for locker and loadout actions

This commit is contained in:
Jason Fraley 2026-08-02 14:32:42 -04:00
parent 7f4df6597a
commit 9a565986e9
3 changed files with 19 additions and 1 deletions

View file

@ -18,6 +18,8 @@ const TARGET_COLLECTIONS = [
{ label: "Bank Accounts", value: "bank-accounts" },
{ label: "Bank Transactions", value: "bank-transactions" },
{ label: "Ledger Entries", value: "ledger-entries" },
{ label: "Locker Storages", value: "locker-storages" },
{ label: "Loadouts", value: "loadouts" },
] as const;
export const GameEventLogs: CollectionConfig = {

View file

@ -5,7 +5,7 @@ interface GameEventInput {
message: string;
actor?: number;
structure?: number;
targetCollection?: "users" | "missions" | "maps" | "campaigns" | "factions" | "technologies" | "assets" | "resources" | "structures" | "vehicles" | "game-structures" | "game-vehicles" | "shipments" | "bank-accounts" | "bank-transactions" | "ledger-entries";
targetCollection?: "users" | "missions" | "maps" | "campaigns" | "factions" | "technologies" | "assets" | "resources" | "structures" | "vehicles" | "game-structures" | "game-vehicles" | "shipments" | "bank-accounts" | "bank-transactions" | "ledger-entries" | "locker-storages" | "loadouts";
targetId?: number;
data?: Record<string, unknown>;
}

View file

@ -23,6 +23,22 @@ export const EventTypes = {
FinanceTransfer: "finance:transfer",
BankAccountCreate: "bank:account-create",
// Locker
LockerCreate: "locker:create",
LockerAddItem: "locker:item-add",
LockerRemoveItem: "locker:item-remove",
LockerGridMove: "locker:grid-move",
LockerGridRotate: "locker:grid-rotate",
LockerGridMerge: "locker:grid-merge",
LockerGridSplit: "locker:grid-split",
LockerGridArrange: "locker:grid-arrange",
// Loadouts
LoadoutCreate: "loadout:create",
LoadoutUpdate: "loadout:update",
LoadoutDelete: "loadout:delete",
LoadoutEquip: "loadout:equip",
// Shipping
ShipmentCreate: "shipment:create",
ShipmentDispatch: "shipment:dispatch",