From 4913cfefc0e183417a3bcecbdad1628c3aa3c5ec Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Tue, 9 Jan 2024 14:21:00 -0600 Subject: [PATCH] some commented out ideas for posting data to nextcloud tables --- src/main.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main.rs b/src/main.rs index 51aaa1c..63e6b85 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,7 @@ mod api; +use std::collections::HashMap; + use actix_multipart::form::tempfile::TempFileConfig; use actix_web::{middleware, App, HttpServer}; use api::church_form::church_form; @@ -7,6 +9,7 @@ use api::health_form::health_form; use api::mt_form::mt_form; use api::parent_form::parent_form; use api::teacher_form::teacher_form; +use serde_json::{Number, Value}; #[actix_web::main] async fn main() -> std::io::Result<()> { @@ -17,6 +20,23 @@ async fn main() -> std::io::Result<()> { log::info!("starting HTTP server at http://localhost:4242"); + // let mut fields = HashMap::new(); + // fields.insert("value", Value::String("Frodo".to_string())); + // fields.insert("columnId", Value::Number(Number::from(106))); + + // let mut data = HashMap::new(); + // data.insert("data", vec![fields]); + // // let vec = vec![data]; + // log::info!("{:?}", serde_json::to_string(&data).unwrap()); + + // let req = reqwest::Client::new() + // .post("https://staff.tfcconnection.org/apps/tables/api/1/tables/9/rows") + // .basic_auth("chris", Some("2VHeGxeC^Zf9KqFK^G@Pt!zu2q^6@b")) + // .json(&data) + // .send() + // .await; + // log::info!("{:?}", req.unwrap().text().await.unwrap()); + HttpServer::new(|| { App::new() .wrap(middleware::Logger::default())