/* import { ServerStatus_ControlService } from './server-status.control-service'; */ import { DyFM_Error, DyFM_ServerStatus } from '@futdevpro/fsm-dynamo'; import { DyNTS_DataService } from '../../../_services/base/data.service'; import { DyNTS_ServerStatusSnapshot_ControlService } from './server-status-snapshot.control-service'; import { DyNTS_global_settings } from '../../../_collections/global-settings.const'; export class DyNTS_ServerStatusSnapshot_DataService< T_ServerStatusSnapshot extends DyFM_ServerStatus > extends DyNTS_DataService< T_ServerStatusSnapshot > implements DyNTS_ServerStatusSnapshot_ControlService< T_ServerStatusSnapshot > { async saveSnapshot( snapshot: T_ServerStatusSnapshot, issuer: string ): Promise { try { this.issuer = issuer; return await this.saveData(snapshot); } catch (error) { throw new DyFM_Error({ ...this.getDefaultErrorSettings('saveSnapshot', error), errorCode: `${DyNTS_global_settings.systemShortCodeName}|DyNTS-SSSDS-SS0`, }); } } }