Implemented mail settings.
This commit is contained in:
+29
-7
@@ -538,19 +538,41 @@ pub struct ResSumWithItems {
|
||||
pub reservations: Vec<ResWithProperty>
|
||||
}
|
||||
|
||||
/*
|
||||
#[derive(Clone, Serialize, Deserialize, Debug, Default)]
|
||||
#[cfg_attr(feature = "ssr", derive(sqlx::Type))]
|
||||
#[cfg_attr(feature = "ssr", sqlx(type_name = "message_type"))]
|
||||
pub enum MessageType {
|
||||
#[default]
|
||||
NewReservation,
|
||||
NewReservationCust,
|
||||
ReservationApp,
|
||||
ReservationCanceled,
|
||||
}
|
||||
|
||||
pub struct Message {
|
||||
id: u16,
|
||||
msg_type: MessageType,
|
||||
subject: String,
|
||||
text: String,
|
||||
impl Display for MessageType {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
write!(f, "{}", match self {
|
||||
MessageType::NewReservation => {"NewReservation"}
|
||||
MessageType::NewReservationCust => {"NewReservationCust"}
|
||||
MessageType::ReservationApp => {"ReservationApp"}
|
||||
MessageType::ReservationCanceled => {"ReservationCanceled"}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
#[derive(Clone, Serialize, Deserialize, Debug, Default, Validate)]
|
||||
#[cfg_attr(feature = "ssr", derive(sqlx::FromRow))]
|
||||
pub struct Message {
|
||||
id: i32,
|
||||
pub msg_type: MessageType,
|
||||
#[validate(length(min = 1,message = "Enter mail subject"))]
|
||||
pub subject: String,
|
||||
#[validate(length(min = 1,message = "Enter text"))]
|
||||
pub text: String,
|
||||
}
|
||||
|
||||
impl Message {
|
||||
pub fn id(&self) -> i32 {
|
||||
self.id
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user