diff --git a/src/core/csvreader.cpp b/src/core/csvreader.cpp index 830b25a..5e092c9 100644 --- a/src/core/csvreader.cpp +++ b/src/core/csvreader.cpp @@ -32,10 +32,8 @@ std::size_t CsvReader::readSellersFromFile(const fs::path &filePath, Marketplace market->storeToDb(true); - int rowCount{}; for (csv::CSVRow &row : csvReader) { if (!row[0].is_int()) { - ++rowCount; continue; } @@ -60,9 +58,15 @@ std::size_t CsvReader::readSellersFromFile(const fs::path &filePath, Marketplace } market->getSellers().push_back(std::move(seller)); - rowCount++; } + // Add one additional seller "RESERVE RESERVE" + auto seller = std::make_unique(); + seller->setSellerNo(market->getNextSellerNo()); + seller->setFirstName("RESERVE"); + seller->setLastName("RESERVE"); + market->getSellers().push_back(std::move(seller)); + // If there was no special seller "Sonderkonto" in import data, then create one auto specialSeller = market->findSellerWithSellerNo(0); if (!specialSeller) { diff --git a/src/core/excelreader.cpp b/src/core/excelreader.cpp index 34e10c8..f2d9372 100644 --- a/src/core/excelreader.cpp +++ b/src/core/excelreader.cpp @@ -47,6 +47,13 @@ std::size_t ExcelReader::readSellersFromFile(const fs::path &filePath, Marketpla market->getSellers().push_back(std::move(seller)); } + // Add one additional seller "RESERVE RESERVE" + auto seller = std::make_unique(); + seller->setSellerNo(market->getNextSellerNo()); + seller->setFirstName("RESERVE"); + seller->setLastName("RESERVE"); + market->getSellers().push_back(std::move(seller)); + // If there was no special seller "Sonderkonto" in import data, then create one auto specialSeller = market->findSellerWithSellerNo(0); if (!specialSeller) {