Fix build issue
This commit is contained in:
parent
1288d72678
commit
50709621fd
30
src/main.rs
30
src/main.rs
@ -202,22 +202,22 @@ fn from_csv_row(row: csv::StringRecord) -> ActiveModel {
|
|||||||
async fn import_csv(
|
async fn import_csv(
|
||||||
Extension(db): Extension<DatabaseConnection>,
|
Extension(db): Extension<DatabaseConnection>,
|
||||||
mut multipart: Multipart,
|
mut multipart: Multipart,
|
||||||
) -> impl IntoResponse {
|
) -> beachhead::Result<impl IntoResponse> {
|
||||||
return (StatusCode::NOT_IMPLEMENTED, "Not implemented");
|
return Ok((StatusCode::NOT_IMPLEMENTED, "Not implemented"));
|
||||||
|
|
||||||
while let Some(field) = multipart.next_field().await? {
|
// while let Some(field) = multipart.next_field().await? {
|
||||||
if field.name() == "csv" {
|
// // if let Some("csv") = field.name() {
|
||||||
let csv = field.bytes().await?;
|
// // let csv = field.bytes().await?;
|
||||||
let mut csv = csv::Reader::from_reader(csv.as_ref());
|
// // let mut csv = csv::Reader::from_reader(csv.as_ref());
|
||||||
let data = csv.records().filter_map(|f| f.ok()).map(from_csv_row);
|
// // let data = csv.records().filter_map(|f| f.ok()).map(from_csv_row);
|
||||||
|
// //
|
||||||
time_entry::Entity::insert_many(data.collect::<Result<_>>().unwrap())
|
// // time_entry::Entity::insert_many(data.collect::<Result<_>>().unwrap())
|
||||||
.on_conflict(ReportEntry::grafting_conflict_statement())
|
// // .on_conflict(ReportEntry::grafting_conflict_statement())
|
||||||
.exec(&db)
|
// // .exec(&db)
|
||||||
.await
|
// // .await
|
||||||
.unwrap()
|
// // .unwrap()
|
||||||
}
|
// // }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user