pub enum RelatedProviderId {
Owner(ProviderRecordId),
Animal(ProviderRecordId),
Location(ProviderRecordId),
ReservationType(ProviderRecordId),
Invoice(ProviderRecordId),
Payment(ProviderRecordId),
Service(ProviderRecordId),
}Expand description
Provider identifier relationship captured from source evidence for reconciliation and audit trails.
Variants§
Owner(ProviderRecordId)
Gingr owner identifier related to the reservation snapshot.
Animal(ProviderRecordId)
Gingr animal identifier related to the reservation snapshot.
Location(ProviderRecordId)
Resort location record participating in the workflow.
ReservationType(ProviderRecordId)
Gingr reservation-type id retained for service-line reconciliation.
Invoice(ProviderRecordId)
Gingr invoice id retained for payment and folio reconciliation.
Payment(ProviderRecordId)
Gingr payment id retained for deposit and checkout reconciliation.
Service(ProviderRecordId)
Gingr service id retained while mapping provider service types.
Implementations§
Source§impl RelatedProviderId
impl RelatedProviderId
Sourcepub const fn owner(id: ProviderRecordId) -> Self
pub const fn owner(id: ProviderRecordId) -> Self
Builds an owner related-provider id from Gingr source evidence.
Sourcepub const fn animal(id: ProviderRecordId) -> Self
pub const fn animal(id: ProviderRecordId) -> Self
Builds an animal related-provider id from Gingr source evidence.
Trait Implementations§
Source§impl Clone for RelatedProviderId
impl Clone for RelatedProviderId
Source§fn clone(&self) -> RelatedProviderId
fn clone(&self) -> RelatedProviderId
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 RelatedProviderId
impl Debug for RelatedProviderId
Source§impl<'de> Deserialize<'de> for RelatedProviderId
impl<'de> Deserialize<'de> for RelatedProviderId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RelatedProviderId
impl PartialEq for RelatedProviderId
Source§impl Serialize for RelatedProviderId
impl Serialize for RelatedProviderId
impl Eq for RelatedProviderId
impl StructuralPartialEq for RelatedProviderId
Auto Trait Implementations§
impl Freeze for RelatedProviderId
impl RefUnwindSafe for RelatedProviderId
impl Send for RelatedProviderId
impl Sync for RelatedProviderId
impl Unpin for RelatedProviderId
impl UnsafeUnpin for RelatedProviderId
impl UnwindSafe for RelatedProviderId
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