gradido/dlt-connector/src/data/proto/TransactionBase.ts
2023-10-23 19:07:13 +02:00

10 lines
446 B
TypeScript

import { TransactionValidationLevel } from '@/graphql/enum/TransactionValidationLevel'
import { Transaction } from '@entity/Transaction'
export abstract class TransactionBase {
// validate if transaction is valid, maybe expensive because depending on level several transactions will be fetched from db
public abstract validate(level: TransactionValidationLevel): boolean
public abstract fillTransactionRecipe(recipe: Transaction): void
}