Trait travel::models::repository::travel_repository::TravelRepository
source · pub trait TravelRepository {
// Required methods
async fn find_by_id(
&self,
travel_id: &TravelId,
) -> Result<Option<Travel>, TravelError>;
async fn is_users_travel(
&self,
travel_id: &TravelId,
user_id: &UserId,
) -> Result<bool, TravelError>;
async fn save(&self, travel: &Travel) -> Result<(), TravelError>;
}
Required Methods§
async fn find_by_id( &self, travel_id: &TravelId, ) -> Result<Option<Travel>, TravelError>
async fn is_users_travel( &self, travel_id: &TravelId, user_id: &UserId, ) -> Result<bool, TravelError>
async fn save(&self, travel: &Travel) -> Result<(), TravelError>
Object Safety§
This trait is not object safe.