pub struct ModelEx {
pub show_id: ShowId,
pub season_number: SeasonNumber,
pub episode_number: EpisodeNumber,
pub user_id: RawId,
pub watched_date: DateTime<Utc>,
pub info: HasOne<Entity>,
pub content: HasOne<Entity>,
}Expand description
The database representation of a watched movie.
Fields§
§show_id: ShowIdThe episode’s show’s ID.
season_number: SeasonNumberThe episode’s season’s number.
episode_number: EpisodeNumberThe episode’s number.
user_id: RawIdThe user’s ID.
watched_date: DateTime<Utc>The date this episode was watched.
info: HasOne<Entity>The info for this episode.
content: HasOne<Entity>The content for this episode.
Implementations§
Source§impl ModelEx
impl ModelEx
Sourcepub async fn delete<'a, C>(self, db: &'a C) -> Result<DeleteResult, DbErr>where
C: TransactionTrait,
pub async fn delete<'a, C>(self, db: &'a C) -> Result<DeleteResult, DbErr>where
C: TransactionTrait,
Generated by sea-orm-macros
Trait Implementations§
Source§impl From<ModelEx> for ActiveModelEx
impl From<ModelEx> for ActiveModelEx
Source§impl IntoActiveModel<ActiveModelEx> for ModelEx
impl IntoActiveModel<ActiveModelEx> for ModelEx
Source§fn into_active_model(self) -> ActiveModelEx
fn into_active_model(self) -> ActiveModelEx
Method to call to perform the conversion
Source§impl ModelTrait for ModelEx
impl ModelTrait for ModelEx
Source§type Entity = Entity
type Entity = Entity
The
EntityTrait this model belongs to.Source§fn get(&self, c: <Self::Entity as EntityTrait>::Column) -> Value
fn get(&self, c: <Self::Entity as EntityTrait>::Column) -> Value
Read the value of one column.
Source§fn get_value_type(c: <Self::Entity as EntityTrait>::Column) -> ArrayType
fn get_value_type(c: <Self::Entity as EntityTrait>::Column) -> ArrayType
Type of the value stored by a column, used by reflection helpers
such as Arrow conversion.
Source§fn try_set(
&mut self,
c: <Self::Entity as EntityTrait>::Column,
v: Value,
) -> Result<(), DbErr>
fn try_set( &mut self, c: <Self::Entity as EntityTrait>::Column, v: Value, ) -> Result<(), DbErr>
Write a value to one column, returning an error if the value’s type
does not match the column.
Source§fn set(&mut self, c: <Self::Entity as EntityTrait>::Column, v: Value)
fn set(&mut self, c: <Self::Entity as EntityTrait>::Column, v: Value)
Write a value to one column. Panics if the value’s type doesn’t match
the column; prefer
try_set when the value comes
from untrusted input.Build a
Select for models related to self via the
Self::Entity: Related<R> relation. Use it together with .one(db) /
.all(db) to fetch the related rows.Source§fn delete<'a, 'async_trait, A, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<DeleteResult, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: IntoActiveModel<A> + 'async_trait,
C: ConnectionTrait + 'async_trait,
A: ActiveModelTrait<Entity = Self::Entity> + ActiveModelBehavior + Send + 'a + 'async_trait,
fn delete<'a, 'async_trait, A, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<DeleteResult, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: IntoActiveModel<A> + 'async_trait,
C: ConnectionTrait + 'async_trait,
A: ActiveModelTrait<Entity = Self::Entity> + ActiveModelBehavior + Send + 'a + 'async_trait,
Delete a model
Source§fn get_primary_key_value(&self) -> ValueTuple
fn get_primary_key_value(&self) -> ValueTuple
Get the primary key value of the Model
Source§impl TryFrom<ActiveModelEx> for ModelEx
impl TryFrom<ActiveModelEx> for ModelEx
Source§impl TryIntoModel<ModelEx> for ActiveModelEx
impl TryIntoModel<ModelEx> for ActiveModelEx
Auto Trait Implementations§
impl Freeze for ModelEx
impl RefUnwindSafe for ModelEx
impl Send for ModelEx
impl Sync for ModelEx
impl Unpin for ModelEx
impl UnsafeUnpin for ModelEx
impl UnwindSafe for ModelEx
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<M> TryIntoModel<M> for Mwhere
M: ModelTrait,
impl<M> TryIntoModel<M> for Mwhere
M: ModelTrait,
Source§fn try_into_model(self) -> Result<M, DbErr>
fn try_into_model(self) -> Result<M, DbErr>
Attempt the conversion, returning an error if a required column is
not set.