add functionality to send attachmets, Fixes #113
All checks were successful
CI/CD Pipeline / test (push) Successful in 8m1s
CI/CD Pipeline / deploy-staging (push) Successful in 3m37s
CI/CD Pipeline / deploy-main (push) Has been skipped

This commit is contained in:
2024-02-15 21:52:00 +01:00
parent 7ff9978587
commit 23f5e3ca4a
2 changed files with 32 additions and 10 deletions

View File

@ -1,4 +1,5 @@
use rocket::form::Form;
use rocket::fs::TempFile;
use rocket::response::{Flash, Redirect};
use rocket::{get, request::FlashMessage, routes, Route, State};
use rocket::{post, FromForm};
@ -39,18 +40,17 @@ async fn fee(db: &State<SqlitePool>, _admin: AdminUser, config: &State<Config>)
}
#[derive(FromForm, Debug)]
pub struct MailToSend {
//<'a> {
pub struct MailToSend<'a> {
pub(crate) role_id: i32,
pub(crate) subject: String,
pub(crate) body: String,
//pub(crate) files: Vec<TempFile<'a>>,
pub(crate) files: Vec<TempFile<'a>>,
}
#[post("/mail", data = "<data>")]
async fn update(
db: &State<SqlitePool>,
data: Form<MailToSend>,
data: Form<MailToSend<'_>>,
config: &State<Config>,
_admin: AdminUser,
) -> Flash<Redirect> {