projects/m2-core/src/lib/core/service/data/transaction.service.ts
Properties |
|
Methods |
|
Accessors |
constructor(logger: Logger, http: HttpClient, endpointService: EndpointConfigService, clientConfigService: ClientConfigService, tabService: TabService)
|
||||||||||||||||||
|
Parameters :
|
| Public activateTx | ||||||
activateTx(txId: number)
|
||||||
|
Parameters :
Returns :
Promise<Transaction>
|
| Public broadcastTxChanges | ||||||
broadcastTxChanges(editedTx: Transaction)
|
||||||
|
Broadcasting
Parameters :
Returns :
void
|
| Public checkActiveTxExistence |
checkActiveTxExistence()
|
|
Client tx
Returns :
void
|
| Public commitTransaction | ||||||
commitTransaction(comment?: string)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public createTransaction |
createTransaction()
|
|
Edit API
Returns :
Promise<Transaction>
|
| Public delegateTransaction | ||||||
delegateTransaction(request: DelegateTransactionRequest)
|
||||||
|
Parameters :
Returns :
Observable<void>
|
| Public editTransaction | ||||||
editTransaction(request: EditTransactionRequest)
|
||||||
|
Parameters :
Returns :
Promise<Transaction>
|
| Public getActiveTransaction |
getActiveTransaction()
|
|
TODO move Read API to TransactionReadService
Returns :
Promise<Transaction>
|
| Public makeTransactionOwn | ||||||
makeTransactionOwn(transactionId: number)
|
||||||
|
Перевести пакет изменений, не связанный с заявкой, на себя (доступно только для роли "Менеджер заявок").
Parameters :
Returns :
Promise<void>
|
| Public pauseTx | ||||||
pauseTx(txId: number)
|
||||||
|
Parameters :
Returns :
Promise<Transaction>
|
| Public refreshActiveTx | ||||||||||||
refreshActiveTx(activeTx: Transaction, propagate)
|
||||||||||||
|
Parameters :
Returns :
void
|
| Public rollbackTransaction | ||||||
rollbackTransaction(txId?: number)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public setActiveTx | ||||||||||||||||
setActiveTx(action: TxActionType, newActiveTx: Transaction, propagate)
|
||||||||||||||||
|
Parameters :
Returns :
void
|
| Public activeChangeTx$ |
Type : Observable<ActiveTxChange>
|
Default value : this.activeTxSubject.asObservable()
|
| Public activeTx$ |
Type : Observable<Transaction | null>
|
Default value : this.activeChangeTx$
.pipe(map(activeTxChange => activeTxChange.newActiveTx))
|
| Public editModeON$ |
Type : Observable<boolean>
|
Default value : this.activeChangeTx$
.pipe(map(activeTxChange => activeTxChange.newActiveTx != null))
|
| editModeON |
geteditModeON()
|
|
API END
Returns :
boolean
|
| activeTxId |
getactiveTxId()
|