pub struct NoticeResponseDto {Show 20 fields
pub id: Uuid,
pub building_id: Uuid,
pub author_id: Uuid,
pub author_name: String,
pub notice_type: NoticeType,
pub category: NoticeCategory,
pub title: String,
pub content: String,
pub status: NoticeStatus,
pub is_pinned: bool,
pub published_at: Option<DateTime<Utc>>,
pub expires_at: Option<DateTime<Utc>>,
pub archived_at: Option<DateTime<Utc>>,
pub event_date: Option<DateTime<Utc>>,
pub event_location: Option<String>,
pub contact_info: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub is_expired: bool,
pub days_until_event: Option<i64>,
}Expand description
Complete notice response with author information
Fields§
§id: Uuid§building_id: Uuid§notice_type: NoticeType§category: NoticeCategory§title: String§content: String§status: NoticeStatus§is_pinned: bool§published_at: Option<DateTime<Utc>>§expires_at: Option<DateTime<Utc>>§archived_at: Option<DateTime<Utc>>§event_date: Option<DateTime<Utc>>§event_location: Option<String>§contact_info: Option<String>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§is_expired: bool§days_until_event: Option<i64>Implementations§
Source§impl NoticeResponseDto
impl NoticeResponseDto
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 NoticeResponseDto
impl Clone for NoticeResponseDto
Source§fn clone(&self) -> NoticeResponseDto
fn clone(&self) -> NoticeResponseDto
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 NoticeResponseDto
impl Debug for NoticeResponseDto
Auto Trait Implementations§
impl Freeze for NoticeResponseDto
impl RefUnwindSafe for NoticeResponseDto
impl Send for NoticeResponseDto
impl Sync for NoticeResponseDto
impl Unpin for NoticeResponseDto
impl UnwindSafe for NoticeResponseDto
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.