fix: export for area manager
This commit is contained in:
parent
2b9e6cfefd
commit
784b7cea4e
@ -15,7 +15,7 @@ use crate::{
|
|||||||
struct ExportQuery {
|
struct ExportQuery {
|
||||||
start: NaiveDate,
|
start: NaiveDate,
|
||||||
end: NaiveDate,
|
end: NaiveDate,
|
||||||
area: i32,
|
area: Option<i32>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(PartialEq)]
|
#[derive(PartialEq)]
|
||||||
@ -131,10 +131,12 @@ pub async fn get(
|
|||||||
return Err(ApplicationError::Unauthorized);
|
return Err(ApplicationError::Unauthorized);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let area = query.area.unwrap_or(user.area_id);
|
||||||
|
|
||||||
let rows_to_export = ExportEventRow::read_all_for_timerange_and_area(
|
let rows_to_export = ExportEventRow::read_all_for_timerange_and_area(
|
||||||
pool.get_ref(),
|
pool.get_ref(),
|
||||||
(query.start, query.end),
|
(query.start, query.end),
|
||||||
query.area,
|
area,
|
||||||
)
|
)
|
||||||
.await?;
|
.await?;
|
||||||
let entries = read(rows_to_export);
|
let entries = read(rows_to_export);
|
||||||
@ -154,10 +156,10 @@ pub async fn get(
|
|||||||
"Fkt",
|
"Fkt",
|
||||||
"Reserve",
|
"Reserve",
|
||||||
];
|
];
|
||||||
worksheet.write_row(2, 0, HEADER).unwrap();
|
worksheet.write_row(0, 0, HEADER).unwrap();
|
||||||
|
|
||||||
for (i, entry) in entries.iter().enumerate() {
|
for (i, entry) in entries.iter().enumerate() {
|
||||||
let i = (i + 3) as u32;
|
let i = (i + 1) as u32;
|
||||||
|
|
||||||
worksheet.write(i, 0, &entry.date).unwrap();
|
worksheet.write(i, 0, &entry.date).unwrap();
|
||||||
worksheet.write(i, 1, &entry.weekday).unwrap();
|
worksheet.write(i, 1, &entry.weekday).unwrap();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user