cargo fmt
ci/woodpecker/push/e2e Pipeline was successful
ci/woodpecker/push/fmt Pipeline was successful
ci/woodpecker/push/test Pipeline was successful

This commit is contained in:
2026-08-01 23:05:37 -04:00
parent fbb49bc560
commit 279cdb869d
2 changed files with 10 additions and 23 deletions
+7 -7
View File
@@ -1,12 +1,10 @@
use std::sync::Arc; use std::sync::Arc;
use crate::domain::{ use crate::domain::{DomainError, DomainResult, GroceryList, Item, Meal, SessionUser, User};
DomainError, DomainResult, GroceryList, Item, Meal, SessionUser, User,
};
use crate::ports::{ use crate::ports::{
CategoryRepository, InvitationRepository, ItemRepository, ListRepository, MealIngredientRepository, CategoryRepository, InvitationRepository, ItemRepository, ListRepository,
MealRepository, NewItem, PasswordHasher, RealtimeNotifier, SessionRepository, TokenGenerator, MealIngredientRepository, MealRepository, NewItem, PasswordHasher, RealtimeNotifier,
UserRepository, SessionRepository, TokenGenerator, UserRepository,
}; };
use crate::sqlite::SqliteDatabase; use crate::sqlite::SqliteDatabase;
@@ -312,7 +310,9 @@ impl MealService {
pub async fn create_meal(&self, name: String, description: String) -> DomainResult<Meal> { pub async fn create_meal(&self, name: String, description: String) -> DomainResult<Meal> {
let meals = Arc::clone(&self.meals); let meals = Arc::clone(&self.meals);
self.db self.db
.run(move |txn| Box::pin(async move { meals.create_meal(txn, name, description).await })) .run(move |txn| {
Box::pin(async move { meals.create_meal(txn, name, description).await })
})
.await .await
} }
+3 -16
View File
@@ -237,11 +237,7 @@ pub fn meal_picker(meals: &[Meal], list_id: i64, csrf_token: &str) -> Markup {
} }
} }
pub fn meal_form_page( pub fn meal_form_page(user: &User, meal: Option<&Meal>, csrf_token: &str) -> Markup {
user: &User,
meal: Option<&Meal>,
csrf_token: &str,
) -> Markup {
let (title, action, name, description) = match meal { let (title, action, name, description) = match meal {
Some(meal) => ( Some(meal) => (
"Edit meal", "Edit meal",
@@ -276,12 +272,7 @@ pub fn meal_form_page(
) )
} }
pub fn meal_page( pub fn meal_page(user: &User, meal: &Meal, categories: &[Category], csrf_token: &str) -> Markup {
user: &User,
meal: &Meal,
categories: &[Category],
csrf_token: &str,
) -> Markup {
page( page(
&meal.name, &meal.name,
Some(user), Some(user),
@@ -743,11 +734,7 @@ fn category_options(categories: &[Category], selected: Option<i64>) -> Markup {
} }
} }
pub fn categories_panel( pub fn categories_panel(categories: &[Category], csrf_token: &str, out_of_band: bool) -> Markup {
categories: &[Category],
csrf_token: &str,
out_of_band: bool,
) -> Markup {
let panel = html! { let panel = html! {
div class="panel-heading" { div class="panel-heading" {
h2 { "Categories" } h2 { "Categories" }