pub struct SubscriptionsBuilder { /* private fields */ }Expand description
Builder for Gingr subscription filters without turning package data into NVA revenue facts.
Implementations§
Source§impl SubscriptionsBuilder
impl SubscriptionsBuilder
Sourcepub fn include_deleted(self, include_deleted: bool) -> Self
pub fn include_deleted(self, include_deleted: bool) -> Self
Includes deleted provider records when Gingr supports that filter.
Sourcepub fn bill_day_of_month(self, bill_day_of_month: BillDayOfMonth) -> Self
pub fn bill_day_of_month(self, bill_day_of_month: BillDayOfMonth) -> Self
Filters subscriptions by provider bill day of month.
Sourcepub fn owner_id(self, owner_id: OwnerId) -> Self
pub fn owner_id(self, owner_id: OwnerId) -> Self
Narrows the provider request to one Gingr owner/customer identifier.
Sourcepub fn pagination(self, pagination: SubscriptionPagination) -> Self
pub fn pagination(self, pagination: SubscriptionPagination) -> Self
Applies provider pagination controls to the request.
Sourcepub fn location_id(self, location_id: LocationId) -> Self
pub fn location_id(self, location_id: LocationId) -> Self
Scopes the Gingr endpoint request to a location.
Sourcepub fn package_id(self, package_id: PackageId) -> Self
pub fn package_id(self, package_id: PackageId) -> Self
Filters subscription requests to a package identifier.
Sourcepub fn build(self) -> Subscriptions
pub fn build(self) -> Subscriptions
Finalizes the provider request descriptor after required fields are present and wrappers have validated local invariants.
Trait Implementations§
Source§impl Clone for SubscriptionsBuilder
impl Clone for SubscriptionsBuilder
Source§fn clone(&self) -> SubscriptionsBuilder
fn clone(&self) -> SubscriptionsBuilder
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 SubscriptionsBuilder
impl Debug for SubscriptionsBuilder
Source§impl Default for SubscriptionsBuilder
impl Default for SubscriptionsBuilder
Source§fn default() -> SubscriptionsBuilder
fn default() -> SubscriptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SubscriptionsBuilder
impl RefUnwindSafe for SubscriptionsBuilder
impl Send for SubscriptionsBuilder
impl Sync for SubscriptionsBuilder
impl Unpin for SubscriptionsBuilder
impl UnsafeUnpin for SubscriptionsBuilder
impl UnwindSafe for SubscriptionsBuilder
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