pub struct TenantMigration {
pub tenant_id: TenantId,
pub env: String,
pub name: String,
pub applied_at: DateTime<Utc>,
}Expand description
Structure for tracking migrations applied to a tenant
Fields§
§tenant_id: TenantId§env: String§name: String§applied_at: DateTime<Utc>Implementations§
Source§impl TenantMigration
impl TenantMigration
Sourcepub async fn create(
db: impl DbExecutor<'_>,
create: CreateTenantMigration,
) -> DbResult<()>
pub async fn create( db: impl DbExecutor<'_>, create: CreateTenantMigration, ) -> DbResult<()>
Create a new tenant migration
Sourcepub async fn find_by_tenant(
db: impl DbExecutor<'_>,
tenant_id: TenantId,
env: &str,
) -> DbResult<Vec<TenantMigration>>
pub async fn find_by_tenant( db: impl DbExecutor<'_>, tenant_id: TenantId, env: &str, ) -> DbResult<Vec<TenantMigration>>
Find all migrations for a tenant by tenant_id within a specific env
Trait Implementations§
Source§impl Clone for TenantMigration
impl Clone for TenantMigration
Source§fn clone(&self) -> TenantMigration
fn clone(&self) -> TenantMigration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TenantMigration
impl Debug for TenantMigration
Source§impl<'a, R: Row> FromRow<'a, R> for TenantMigration
impl<'a, R: Row> FromRow<'a, R> for TenantMigration
Auto Trait Implementations§
impl Freeze for TenantMigration
impl RefUnwindSafe for TenantMigration
impl Send for TenantMigration
impl Sync for TenantMigration
impl Unpin for TenantMigration
impl UnwindSafe for TenantMigration
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
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 moreCreates a shared type from an unshared type.