event rcv

This commit is contained in:
quantulr
2024-01-18 14:50:29 +08:00
parent b13dd6f92f
commit be4c902df0
2 changed files with 7 additions and 11 deletions

View File

@ -2,13 +2,9 @@ mod typing;
use axum::{routing::{get, post}, Router, Json};
use axum::http::StatusCode;
use serde::Deserialize;
use typing::EventMessage;
#[derive(Deserialize)]
struct EventRecv {
content: String,
}
async fn event_rcv_handle(Json(form_data): Json<EventMessage>) -> Result<String, (StatusCode, String)> {
tokio::spawn(async move {

View File

@ -14,16 +14,16 @@ pub struct Event {
#[serde(rename = "srcIndex")]
pub src_index: String,
#[serde(rename = "srcName")]
pub src_name: String,
#[serde(rename = "srcParentIdex")]
pub src_parent_idex: String,
pub src_name: Option<String>,
#[serde(rename = "srcParentIndex")]
pub src_parent_index: Option<String>,
#[serde(rename = "srcType")]
pub src_type: String,
pub status: i64,
#[serde(rename = "eventLvl")]
pub event_lvl: i64,
pub event_lvl: Option<i64>,
pub timeout: i64,
pub data: EventData,
pub data: Option<EventData>,
}
#[derive(Serialize, Deserialize)]
@ -31,7 +31,7 @@ pub struct Params {
#[serde(rename = "sendTime")]
pub send_time: String,
pub ability: String,
pub uids: String,
pub uids: Option<String>,
pub events: Vec<Event>,
}