pub struct NoticeSummaryDto {
pub id: Uuid,
pub building_id: Uuid,
pub author_name: String,
pub notice_type: NoticeType,
pub category: NoticeCategory,
pub title: String,
pub status: NoticeStatus,
pub is_pinned: bool,
pub published_at: Option<DateTime<Utc>>,
pub event_date: Option<DateTime<Utc>>,
pub created_at: DateTime<Utc>,
pub is_expired: bool,
}Expand description
Summary notice response for list views
Fields§
§id: Uuid§building_id: Uuid§notice_type: NoticeType§category: NoticeCategory§title: String§status: NoticeStatus§is_pinned: bool§published_at: Option<DateTime<Utc>>§event_date: Option<DateTime<Utc>>§created_at: DateTime<Utc>§is_expired: boolImplementations§
Source§impl NoticeSummaryDto
impl NoticeSummaryDto
Sourcepub fn from_notice(notice: Notice, author_name: String) -> Self
pub fn from_notice(notice: Notice, author_name: String) -> Self
Create from Notice with author name enrichment
Trait Implementations§
Source§impl Clone for NoticeSummaryDto
impl Clone for NoticeSummaryDto
Source§fn clone(&self) -> NoticeSummaryDto
fn clone(&self) -> NoticeSummaryDto
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NoticeSummaryDto
impl Debug for NoticeSummaryDto
Auto Trait Implementations§
impl Freeze for NoticeSummaryDto
impl RefUnwindSafe for NoticeSummaryDto
impl Send for NoticeSummaryDto
impl Sync for NoticeSummaryDto
impl Unpin for NoticeSummaryDto
impl UnwindSafe for NoticeSummaryDto
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<T> Chain<T> for T
impl<T> Chain<T> for T
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 moreCreates a shared type from an unshared type.