From: Galen Charlton Date: Wed, 25 Mar 2020 14:38:19 +0000 (-0400) Subject: provider record service updates X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=916267014ee147530f55eafc98cb68c89d2773cc;p=working%2FEvergreen.git provider record service updates - fetch() now returns a promise - added refreshCurrent(); - added batchUpdate() Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts index d329bed93c..962a71b190 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts @@ -51,8 +51,28 @@ export class ProviderRecordService { return this.currentProvider ? this.currentProvider.record : null; } - fetch(id: number) { - this.getProviderRecord(id); + fetch(id: number): Promise { + return new Promise((resolve, reject) => { + this.getProviderRecord(id).subscribe( + result => { + resolve(); + }, + error => { + reject(); + } + ); + }); } + refreshCurrent(): Promise { + if (this.currentProvider) { + return this.fetch(this.currentProvider.id); + } else { + return Promise.reject(); + } + } + + batchUpdate(list: IdlObject | IdlObject[]): Observable { + return this.pcrud.autoApply(list); + } }