myc_core/domain/dtos/
message.rs1use super::email::Email;
2
3use serde::{Deserialize, Serialize};
4use utoipa::ToSchema;
5
6#[derive(Clone, Debug, Deserialize, Serialize, ToSchema)]
7#[serde(rename_all = "camelCase")]
8pub enum FromEmail {
9 Email(Email),
10 NamedEmail(String),
11}
12
13#[derive(Clone, Debug, Deserialize, Serialize, ToSchema)]
14#[serde(rename_all = "camelCase")]
15pub struct Message {
16 pub from: FromEmail,
18 pub to: Email,
19 pub cc: Option<Email>,
20
21 pub subject: String,
23 pub body: String,
24}