Struct tripactions::booking_data::BookingData
source · [−]pub struct BookingData {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl BookingData
impl BookingData
sourcepub async fn get_booking_report(
&self,
created_from: &str,
created_to: &str,
start_date_from: &str,
start_date_to: &str,
booking_status: BookingStatus,
page: u64,
size: i64,
booking_type: BookingType
) -> Result<Vec<BookingReport>>
pub async fn get_booking_report(
&self,
created_from: &str,
created_to: &str,
start_date_from: &str,
start_date_to: &str,
booking_status: BookingStatus,
page: u64,
size: i64,
booking_type: BookingType
) -> Result<Vec<BookingReport>>
Your company’s bookings.
This function performs a GET
to the /v1/bookings
endpoint.
Return booking rows filtered by the parameters you select.
Parameters:
created_from: &str
– Filter based on booking created date in epoch seconds.created_to: &str
– Filter based on booking created date in epoch seconds.start_date_from: &str
– Filter based on travel start date in epoch seconds.start_date_to: &str
– Filter based on travel end date in epoch seconds.booking_status: crate::types::BookingStatus
– Filter based on booking status.page: u64
– Page cursor for use in pagination.size: i64
– Number of records returned per page.booking_type: crate::types::BookingType
– Filter based on Booking type.
sourcepub async fn get_all_booking_report(
&self,
created_from: &str,
created_to: &str,
start_date_from: &str,
start_date_to: &str,
booking_status: BookingStatus,
booking_type: BookingType
) -> Result<Vec<BookingReport>>
pub async fn get_all_booking_report(
&self,
created_from: &str,
created_to: &str,
start_date_from: &str,
start_date_to: &str,
booking_status: BookingStatus,
booking_type: BookingType
) -> Result<Vec<BookingReport>>
Your company’s bookings.
This function performs a GET
to the /v1/bookings
endpoint.
As opposed to get_booking_report
, this function returns all the pages of the request at once.
Return booking rows filtered by the parameters you select.
Auto Trait Implementations
impl !RefUnwindSafe for BookingData
impl Send for BookingData
impl Sync for BookingData
impl Unpin for BookingData
impl !UnwindSafe for BookingData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more