mirror of
https://github.com/Djeeberjr/fw-anwesenheit.git
synced 2025-07-01 16:54:17 +00:00
use name mapping when exporting to csv
This commit is contained in:
parent
1aeda62ab5
commit
d039925a6e
@ -84,10 +84,18 @@ impl IDStore {
|
|||||||
days.sort();
|
days.sort();
|
||||||
|
|
||||||
let header = days.join(seperator);
|
let header = days.join(seperator);
|
||||||
csv.push_str(&format!("ID{seperator}{header}\n"));
|
csv.push_str(&format!(
|
||||||
|
"ID{seperator}Nachname{seperator}Vorname{seperator}{header}\n"
|
||||||
|
));
|
||||||
|
|
||||||
for user_id in user_ids.iter() {
|
for user_id in user_ids.iter() {
|
||||||
csv.push_str(&user_id.0.to_string());
|
let id = &user_id.0.to_string();
|
||||||
|
let name = self.mapping.map(user_id);
|
||||||
|
|
||||||
|
let firstname = name.map(|e| e.first.clone()).unwrap_or("".to_owned());
|
||||||
|
let lastname = name.map(|e| e.last.clone()).unwrap_or("".to_owned());
|
||||||
|
|
||||||
|
csv.push_str(&format!("{id}{seperator}{lastname}{seperator}{firstname}"));
|
||||||
for day in days.iter() {
|
for day in days.iter() {
|
||||||
let was_there: bool = self
|
let was_there: bool = self
|
||||||
.days
|
.days
|
||||||
|
Loading…
x
Reference in New Issue
Block a user