FOSSredder
0.5.0
Loading...
Searching...
No Matches
DefaultTransactionParser.h
Go to the documentation of this file.
1
5
6
#pragma once
7
8
#include "
TransactionParserTypes.h
"
9
#include "
core/application/import/transaction/AmountParser.h
"
10
11
#include <string>
12
13
namespace
core::application::importing::transaction
{
14
using
internal::TransactionBlock
;
15
19
struct
DefaultTransactionParser
{
20
std::string
name
;
21
std::string
bookingDate
;
22
std::string
valuta
;
23
double
amount
= 0.0;
24
std::string
description
;
25
std::string
metadata
;
26
int
status
= 0;
27
34
static
DefaultTransactionParser
parseTransaction
(
const
TransactionBlock
& block,
35
std::vector<std::string>* debugOut =
nullptr
);
36
};
37
38
}
AmountParser.h
Declares helpers for parsing imported transaction amount strings.
TransactionParserTypes.h
Declares the OCR transaction parser model types.
core::application::importing::transaction
Definition
AmountParser.h:11
core::application::importing::transaction::DefaultTransactionParser
Represents the parsed fields of a single transaction.
Definition
DefaultTransactionParser.h:19
core::application::importing::transaction::DefaultTransactionParser::valuta
std::string valuta
Definition
DefaultTransactionParser.h:22
core::application::importing::transaction::DefaultTransactionParser::metadata
std::string metadata
Definition
DefaultTransactionParser.h:25
core::application::importing::transaction::DefaultTransactionParser::parseTransaction
static DefaultTransactionParser parseTransaction(const TransactionBlock &block, std::vector< std::string > *debugOut=nullptr)
Parses a transaction block into a structured transaction model.
Definition
DefaultTransactionParser.cpp:75
core::application::importing::transaction::DefaultTransactionParser::amount
double amount
Definition
DefaultTransactionParser.h:23
core::application::importing::transaction::DefaultTransactionParser::status
int status
Definition
DefaultTransactionParser.h:26
core::application::importing::transaction::DefaultTransactionParser::name
std::string name
Definition
DefaultTransactionParser.h:20
core::application::importing::transaction::DefaultTransactionParser::bookingDate
std::string bookingDate
Definition
DefaultTransactionParser.h:21
core::application::importing::transaction::DefaultTransactionParser::description
std::string description
Definition
DefaultTransactionParser.h:24
core::application::importing::transaction::internal::TransactionBlock
Groups the main row and detail rows of one parsed transaction block.
Definition
TransactionParserTypes.h:47
core
include
core
application
import
transaction
DefaultTransactionParser.h
Generated by
1.14.0