Implemented admin overview.
This commit is contained in:
@@ -447,6 +447,22 @@ pub struct Reservation {
|
||||
pub summary: i32,
|
||||
}
|
||||
|
||||
#[derive(Clone, Serialize, Deserialize, Debug, Default)]
|
||||
#[cfg_attr(feature = "ssr", derive(sqlx::FromRow))]
|
||||
pub struct ResPropertyView {
|
||||
pub name: String,
|
||||
pub description: String
|
||||
}
|
||||
|
||||
#[derive(Clone, Serialize, Deserialize, Debug, Default)]
|
||||
#[cfg_attr(feature = "ssr", derive(sqlx::FromRow))]
|
||||
pub struct ResWithProperty {
|
||||
#[cfg_attr(feature = "ssr", sqlx(flatten))]
|
||||
pub reservation: Reservation,
|
||||
#[cfg_attr(feature = "ssr", sqlx(flatten))]
|
||||
pub property: ResPropertyView
|
||||
}
|
||||
|
||||
pub struct Reservations(Vec<Reservation>);
|
||||
|
||||
// Transform slots to reservations
|
||||
@@ -515,6 +531,13 @@ impl ReservationSum {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Serialize, Deserialize, Debug, Default)]
|
||||
pub struct ResSumWithItems {
|
||||
pub summary: ReservationSum,
|
||||
pub customer: Customer,
|
||||
pub reservations: Vec<ResWithProperty>
|
||||
}
|
||||
|
||||
/*
|
||||
pub enum MessageType {
|
||||
NewReservation,
|
||||
|
||||
Reference in New Issue
Block a user