mirror of
https://github.com/pcvolkmer/bzkf-rwdp-check.git
synced 2025-04-19 19:16:51 +00:00
docs: add section to README describing check-export
command
This commit is contained in:
parent
fd45467513
commit
d318151055
@ -99,3 +99,11 @@ Die Anwendung kann auch die Conditions in der CSV-Datei mit der Onkostar-Datenba
|
|||||||
|
|
||||||
Hierzu kann der Befehl `compare` genutzt werden. Dieser verwendet alle Optionen für die Datenbank und die
|
Hierzu kann der Befehl `compare` genutzt werden. Dieser verwendet alle Optionen für die Datenbank und die
|
||||||
Option `--file` für die CSV-Datei und gibt eine Übersicht auf der Konsole aus.
|
Option `--file` für die CSV-Datei und gibt eine Übersicht auf der Konsole aus.
|
||||||
|
|
||||||
|
## Vergleich der XML-basierten LKR-Export-Protokolldatei mit der Datenbank
|
||||||
|
|
||||||
|
Mithilfe dieser Anwendung kann auch der aktuelle Inhalt der Datenbank gegen die LKR-Export-Protokolldatei für einen
|
||||||
|
Export verglichen werden.
|
||||||
|
|
||||||
|
Der Befehl `check-export` kann zusammen mit der Angabe der Protokolldatei (`--file`) und der Angabe des
|
||||||
|
Exports (`--export-package=...`) und den Optionen für den Datenbankzugriff ausgeführt werden.
|
12
src/main.rs
12
src/main.rs
@ -536,7 +536,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||||||
|
|
||||||
let multiple_meldung_entries = db_entries
|
let multiple_meldung_entries = db_entries
|
||||||
.iter()
|
.iter()
|
||||||
.map(|(lkr_meldung, meldung)| (lkr_meldung, LkrExportProtocolFile::parse(&meldung)))
|
.map(|(lkr_meldung, meldung)| (lkr_meldung, LkrExportProtocolFile::parse(meldung)))
|
||||||
.filter_map(|(lkr_meldung, meldung)| {
|
.filter_map(|(lkr_meldung, meldung)| {
|
||||||
if meldung.unwrap().meldungen().len() > 1 {
|
if meldung.unwrap().meldungen().len() > 1 {
|
||||||
Some(lkr_meldung)
|
Some(lkr_meldung)
|
||||||
@ -584,11 +584,15 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||||||
.to_string(),
|
.to_string(),
|
||||||
);
|
);
|
||||||
|
|
||||||
different_content.iter().sorted().for_each(|item| {
|
let _ = term.write_line(
|
||||||
|
"Dies kann auch aufgrund der verwendeten XML-Encodierung auftreten und bedeutet nicht immer eine inhaltliche Abweichung."
|
||||||
|
);
|
||||||
|
|
||||||
|
different_content.iter().sorted().for_each(|id| {
|
||||||
let _ = term.write_line(&format!(
|
let _ = term.write_line(&format!(
|
||||||
"{} ({})",
|
"{} ({})",
|
||||||
item,
|
id,
|
||||||
to_database_id(item).unwrap_or("?".into())
|
to_database_id(id).unwrap_or("?".into())
|
||||||
));
|
));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user