pub struct BoardDashboardUseCases { /* private fields */ }Expand description
Board Dashboard Use Cases Provides aggregated data and alerts for board members
Implementations§
Source§impl BoardDashboardUseCases
impl BoardDashboardUseCases
pub fn new( board_member_repo: Arc<dyn BoardMemberRepository>, board_decision_repo: Arc<dyn BoardDecisionRepository>, building_repo: Arc<dyn BuildingRepository>, ) -> Self
Sourcepub async fn get_dashboard(
&self,
building_id: Uuid,
owner_id: Uuid,
) -> Result<BoardDashboardResponse, String>
pub async fn get_dashboard( &self, building_id: Uuid, owner_id: Uuid, ) -> Result<BoardDashboardResponse, String>
Get complete dashboard data for a board member
Auto Trait Implementations§
impl Freeze for BoardDashboardUseCases
impl !RefUnwindSafe for BoardDashboardUseCases
impl Send for BoardDashboardUseCases
impl Sync for BoardDashboardUseCases
impl Unpin for BoardDashboardUseCases
impl !UnwindSafe for BoardDashboardUseCases
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
§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.