import { Injectable } from '@angular/core'; import { EntityState, EntityStore, StoreConfig } from '@datorama/akita'; import { Device, Log } from './device.model'; export interface DeviceState extends EntityState { logs: { [key: string]: Log[] | any }; } @Injectable({ providedIn: 'root' }) @StoreConfig({ name: 'Device', idKey: 'sn' }) export class DeviceStore extends EntityStore { constructor() { super({ logs: {} }); } }