pub struct CreateBoardAlertDto {
pub text: String,
pub severity: String,
pub target_meeting_id: String,
}Expand description
DTO pour créer une alerte du conseil de copropriété (Story 4.7 / #582).
building_id n’y figure pas : il vient du chemin de la route
(/buildings/{building_id}/cdc/alerts), pas du corps — une route scopée
ne doit pas laisser le corps affirmer un autre immeuble que celui de
l’URL.
target_meeting_id est fourni par l’appelant plutôt que résolu
automatiquement — cf. CdcUseCases::create_alert pour la justification.
Fields§
§text: String§severity: String“info”, “warning” ou “critical”.
target_meeting_id: StringTrait Implementations§
Source§impl Clone for CreateBoardAlertDto
impl Clone for CreateBoardAlertDto
Source§fn clone(&self) -> CreateBoardAlertDto
fn clone(&self) -> CreateBoardAlertDto
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for CreateBoardAlertDto
impl ComposeSchema for CreateBoardAlertDto
Source§impl Debug for CreateBoardAlertDto
impl Debug for CreateBoardAlertDto
Source§impl<'de> Deserialize<'de> for CreateBoardAlertDto
impl<'de> Deserialize<'de> for CreateBoardAlertDto
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateBoardAlertDto
impl Serialize for CreateBoardAlertDto
Source§impl ToSchema for CreateBoardAlertDto
impl ToSchema for CreateBoardAlertDto
Source§impl Validate for CreateBoardAlertDto
impl Validate for CreateBoardAlertDto
Auto Trait Implementations§
impl Freeze for CreateBoardAlertDto
impl RefUnwindSafe for CreateBoardAlertDto
impl Send for CreateBoardAlertDto
impl Sync for CreateBoardAlertDto
impl Unpin for CreateBoardAlertDto
impl UnsafeUnpin for CreateBoardAlertDto
impl UnwindSafe for CreateBoardAlertDto
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.