event rcv
This commit is contained in:
@ -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 {
|
||||
|
@ -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>,
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user