Inital API - Heath Endpoint

This commit is contained in:
2024-02-24 17:41:55 -03:00
parent 9fef149d10
commit ef43c102aa
12 changed files with 1191 additions and 6 deletions

View File

@@ -1,5 +1,27 @@
struct ReceivedMessage {
use chrono::NaiveDateTime;
use serde::{Deserialize, Serialize};
use serde_with::serde_as;
use chrono::naive::serde::ts_seconds::deserialize as from_ts;
#[derive(Deserialize, Serialize)]
pub struct MessageAuthor {
name: String,
username: String,
email: String
}
#[serde_as]
#[derive(Deserialize, Serialize)]
pub struct SendMessage {
author: Option<MessageAuthor>,
subject: String,
message: String,
timestamp: std::time,
#[serde(deserialize_with = "from_ts")]
timestamp: NaiveDateTime
}