gradido/database/src/logging/PendingTransactionLogging.view.ts
einhornimmond 07a80b2df7 linting
2025-12-04 13:01:01 +01:00

18 lines
562 B
TypeScript

import { PendingTransactionState } from 'shared'
import { PendingTransaction, Transaction } from '../entity'
import { AbstractLoggingView } from './AbstractLogging.view'
import { TransactionLoggingView } from './TransactionLogging.view'
export class PendingTransactionLoggingView extends AbstractLoggingView {
public constructor(private self: PendingTransaction) {
super()
}
public toJSON(): any {
return {
...new TransactionLoggingView(this.self as Transaction).toJSON(),
state: PendingTransactionState[this.self.state],
}
}
}