Struct GracefulDao
pub struct GracefulDao {}Implementations§
§impl GracefulDao
impl GracefulDao
pub fn find_all(conn: Connection) -> Result<Vec<Graceful>, Error>
pub fn find_sum_score(conn: Connection) -> Result<Vec<RatingResponse>, Error>
pub fn find_rating_level( conn: Connection, level: i32, ) -> Result<Vec<RatingLevelResponse>, Error>
pub fn find_all_levels( conn: Connection, ) -> Result<Vec<RatingLevelResponse>, Error>
Trait Implementations§
§impl DaoTrait<Graceful> for GracefulDao
impl DaoTrait<Graceful> for GracefulDao
fn create( conn: PooledConnection<PostgresConnectionManager<NoTls>>, entity: Entity, updu: Uuid, ) -> Result<Entity, Error>
fn create_list( conn: PooledConnection<PostgresConnectionManager<NoTls>>, entities: Vec<Entity>, updu: Uuid, ) -> Result<Vec<Entity>, Error>
fn update( conn: PooledConnection<PostgresConnectionManager<NoTls>>, entity: Entity, updu: Uuid, ) -> Result<Entity, Error>
fn delete( conn: PooledConnection<PostgresConnectionManager<NoTls>>, id: Uuid, updu: Uuid, ) -> Result<Entity, Error>
fn find( conn: PooledConnection<PostgresConnectionManager<NoTls>>, id: Uuid, ) -> Result<Entity, Error>
§impl LogicTrait<Graceful, GracefulDao> for GracefulLogic
impl LogicTrait<Graceful, GracefulDao> for GracefulLogic
fn create( app_data: Data<AppData>, entity: Entity, token: JwtToken, ) -> Result<Entity, StatusMessage>
fn update( app_data: Data<AppData>, entity: Entity, token: JwtToken, ) -> Result<Entity, StatusMessage>
fn delete( app_data: Data<AppData>, id: Uuid, token: JwtToken, ) -> Result<Entity, StatusMessage>
fn find(app_data: Data<AppData>, id: Uuid) -> Result<Entity, StatusMessage>
§impl Validate<Graceful> for GracefulDao
impl Validate<Graceful> for GracefulDao
fn validate( conn: &mut PooledConnection<PostgresConnectionManager<NoTls>>, ) -> bool
Auto Trait Implementations§
impl Freeze for GracefulDao
impl RefUnwindSafe for GracefulDao
impl Send for GracefulDao
impl Sync for GracefulDao
impl Unpin for GracefulDao
impl UnwindSafe for GracefulDao
Blanket Implementations§
Source§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
Source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
Source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
Source§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
Source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
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, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
Source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
Source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
Source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Approximate the subject to a given type with a specific scheme.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.