19 lines
556 B
TypeScript
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 };
|