Files
frontend/src/entities/brokerage-event/model/event-key.ts
T
codex-bot 71126c91f0
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 6m1s
feat: group all-account rows by instrument and day (WealthLedger/main#47) (#126)
2026-10-30 07:28:19 +03:00

19 lines
556 B
TypeScript

import type { BrokerageEvent } from "../api/useBrokerageEvents";
function brokerageEventGroupKey(event: BrokerageEvent): null | string {
const identity = event.instrumentUid || event.figi || event.isin;
return identity
? JSON.stringify([event.date, identity, event.type, event.dateKind])
: null;
}
function brokerageEventKey(event: BrokerageEvent) {
return JSON.stringify([
event.account?.id, event.type, event.date, event.instrumentUid,
event.figi, event.ticker, event.logoName,
]);
}
export { brokerageEventGroupKey, brokerageEventKey };