File

projects/m2-core/src/lib/core/service/data/transaction.service.ts

Extends

ApiService

Index

Properties
Methods
Accessors

Constructor

constructor(logger: Logger, http: HttpClient, endpointService: EndpointConfigService, clientConfigService: ClientConfigService, tabService: TabService)
Parameters :
Name Type Optional
logger Logger No
http HttpClient No
endpointService EndpointConfigService No
clientConfigService ClientConfigService No
tabService TabService No

Methods

Public activateTx
activateTx(txId: number)
Parameters :
Name Type Optional
txId number No
Public broadcastTxChanges
broadcastTxChanges(editedTx: Transaction)

Broadcasting

Parameters :
Name Type Optional
editedTx Transaction No
Returns : void
Public checkActiveTxExistence
checkActiveTxExistence()

Client tx

Returns : void
Public commitTransaction
commitTransaction(comment?: string)
Parameters :
Name Type Optional
comment string Yes
Returns : Promise<void>
Public createTransaction
createTransaction()

Edit API

Public delegateTransaction
delegateTransaction(request: DelegateTransactionRequest)
Parameters :
Name Type Optional
request DelegateTransactionRequest No
Returns : Observable<void>
Public editTransaction
editTransaction(request: EditTransactionRequest)
Parameters :
Name Type Optional
request EditTransactionRequest No
Public getActiveTransaction
getActiveTransaction()

TODO move Read API to TransactionReadService

Public makeTransactionOwn
makeTransactionOwn(transactionId: number)

Перевести пакет изменений, не связанный с заявкой, на себя (доступно только для роли "Менеджер заявок").

Parameters :
Name Type Optional
transactionId number No
Returns : Promise<void>
Public pauseTx
pauseTx(txId: number)
Parameters :
Name Type Optional
txId number No
Public refreshActiveTx
refreshActiveTx(activeTx: Transaction, propagate)
Parameters :
Name Type Optional Default value
activeTx Transaction No
propagate No true
Returns : void
Public rollbackTransaction
rollbackTransaction(txId?: number)
Parameters :
Name Type Optional
txId number Yes
Returns : Promise<void>
Public setActiveTx
setActiveTx(action: TxActionType, newActiveTx: Transaction, propagate)
Parameters :
Name Type Optional Default value
action TxActionType No
newActiveTx Transaction No
propagate No true
Returns : void

Properties

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))

Accessors

editModeON
geteditModeON()

API END

Returns : boolean
activeTxId
getactiveTxId()

results matching ""

    No results matching ""