pub struct Building {
pub id: Uuid,
pub organization_id: Uuid,
pub name: String,
pub address: String,
pub city: String,
pub postal_code: String,
pub country: String,
pub total_units: i32,
pub construction_year: Option<i32>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
Représente un immeuble en copropriété
Fields§
§id: Uuid§organization_id: Uuid§name: String§address: String§city: String§postal_code: String§country: String§total_units: i32§construction_year: Option<i32>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Implementations§
Source§impl Building
impl Building
pub fn new( organization_id: Uuid, name: String, address: String, city: String, postal_code: String, country: String, total_units: i32, construction_year: Option<i32>, ) -> Result<Self, String>
pub fn update_info( &mut self, name: String, address: String, city: String, postal_code: String, )
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Building
impl<'de> Deserialize<'de> for Building
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
impl StructuralPartialEq for Building
Auto Trait Implementations§
impl Freeze for Building
impl RefUnwindSafe for Building
impl Send for Building
impl Sync for Building
impl Unpin for Building
impl UnwindSafe for Building
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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 more