diff --git a/services/search-index-lambda/src/main.rs b/services/search-index-lambda/src/main.rs --- a/services/search-index-lambda/src/main.rs +++ b/services/search-index-lambda/src/main.rs @@ -1,105 +1,22 @@ use anyhow::{anyhow, Result}; use lambda_runtime::{service_fn, Error, LambdaEvent}; use reqwest::Response; -use serde::{Deserialize, Serialize}; -use std::collections::HashMap; +use serde::Serialize; use tracing::{self, Level}; use tracing_subscriber::EnvFilter; mod constants; +mod payload; +mod query; -#[derive(Deserialize, Serialize, Debug)] -struct User { - #[serde(rename = "userID")] - user_id: String, - username: String, -} - -#[derive(Serialize, Deserialize)] -struct UpdateByQuery { - query: Query, - - #[serde(skip_serializing_if = "Option::is_none")] - script: Option