pub struct Tag {
pub id: Uuid,
pub tag_name: String,
pub tag_value: String,
pub description: Option<String>,
}Fields§
§id: Uuid§tag_name: String§tag_value: String§description: Option<String>Implementations§
Source§impl Tag
impl Tag
Sourcepub async fn commit<E>(&self, conn: &mut E) -> Result<Uuid, FinanceError>where
E: Connection<Database = Postgres>,
pub async fn commit<E>(&self, conn: &mut E) -> Result<Uuid, FinanceError>where
E: Connection<Database = Postgres>,
Upsert this tag and return the canonical row id.
Tag identity is (tag_name, tag_value). When a row with the same pair
already exists, its id is returned and the description is refreshed
only if a non-NULL one was supplied. The returned id may differ from
self.id; callers linking the tag to an entity must use the returned
canonical id.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tag
impl RefUnwindSafe for Tag
impl Send for Tag
impl Sync for Tag
impl Unpin for Tag
impl UnsafeUnpin for Tag
impl UnwindSafe for Tag
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> 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 more