mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
10 lines
446 B
TypeScript
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
|
|
}
|