Struct tripactions::booking_data::BookingData
source · pub struct BookingData {
pub client: Client,
}
Fields§
§client: Client
Implementations§
source§impl 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<Response<Vec<BookingReport>>, ClientError>
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<Response<Vec<BookingReport>>, ClientError>
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<Response<Vec<BookingReport>>, ClientError>
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<Response<Vec<BookingReport>>, ClientError>
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§
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