event rcv
This commit is contained in:
@ -2,13 +2,9 @@ mod typing;
|
|||||||
|
|
||||||
use axum::{routing::{get, post}, Router, Json};
|
use axum::{routing::{get, post}, Router, Json};
|
||||||
use axum::http::StatusCode;
|
use axum::http::StatusCode;
|
||||||
use serde::Deserialize;
|
|
||||||
use typing::EventMessage;
|
use typing::EventMessage;
|
||||||
|
|
||||||
#[derive(Deserialize)]
|
|
||||||
struct EventRecv {
|
|
||||||
content: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
async fn event_rcv_handle(Json(form_data): Json<EventMessage>) -> Result<String, (StatusCode, String)> {
|
async fn event_rcv_handle(Json(form_data): Json<EventMessage>) -> Result<String, (StatusCode, String)> {
|
||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
|
@ -14,16 +14,16 @@ pub struct Event {
|
|||||||
#[serde(rename = "srcIndex")]
|
#[serde(rename = "srcIndex")]
|
||||||
pub src_index: String,
|
pub src_index: String,
|
||||||
#[serde(rename = "srcName")]
|
#[serde(rename = "srcName")]
|
||||||
pub src_name: String,
|
pub src_name: Option<String>,
|
||||||
#[serde(rename = "srcParentIdex")]
|
#[serde(rename = "srcParentIndex")]
|
||||||
pub src_parent_idex: String,
|
pub src_parent_index: Option<String>,
|
||||||
#[serde(rename = "srcType")]
|
#[serde(rename = "srcType")]
|
||||||
pub src_type: String,
|
pub src_type: String,
|
||||||
pub status: i64,
|
pub status: i64,
|
||||||
#[serde(rename = "eventLvl")]
|
#[serde(rename = "eventLvl")]
|
||||||
pub event_lvl: i64,
|
pub event_lvl: Option<i64>,
|
||||||
pub timeout: i64,
|
pub timeout: i64,
|
||||||
pub data: EventData,
|
pub data: Option<EventData>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
@ -31,7 +31,7 @@ pub struct Params {
|
|||||||
#[serde(rename = "sendTime")]
|
#[serde(rename = "sendTime")]
|
||||||
pub send_time: String,
|
pub send_time: String,
|
||||||
pub ability: String,
|
pub ability: String,
|
||||||
pub uids: String,
|
pub uids: Option<String>,
|
||||||
pub events: Vec<Event>,
|
pub events: Vec<Event>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user