pub struct SqliteGiftCardRepository { /* private fields */ }Available on crate feature
sqlite only.Implementations§
Source§impl SqliteGiftCardRepository
impl SqliteGiftCardRepository
pub const fn new(pool: Pool<SqliteConnectionManager>) -> Self
Trait Implementations§
Source§impl Debug for SqliteGiftCardRepository
impl Debug for SqliteGiftCardRepository
Source§impl GiftCardRepository for SqliteGiftCardRepository
impl GiftCardRepository for SqliteGiftCardRepository
Source§fn update(&self, id: GiftCardId, input: UpdateGiftCard) -> Result<GiftCard>
fn update(&self, id: GiftCardId, input: UpdateGiftCard) -> Result<GiftCard>
Update a gift card
Source§fn charge(
&self,
id: GiftCardId,
amount: Decimal,
reference_id: Option<String>,
) -> Result<GiftCardTransaction>
fn charge( &self, id: GiftCardId, amount: Decimal, reference_id: Option<String>, ) -> Result<GiftCardTransaction>
Charge (debit) a gift card
Source§fn refund(
&self,
id: GiftCardId,
amount: Decimal,
reference_id: Option<String>,
) -> Result<GiftCardTransaction>
fn refund( &self, id: GiftCardId, amount: Decimal, reference_id: Option<String>, ) -> Result<GiftCardTransaction>
Refund (credit) to a gift card
Source§fn get_transactions(
&self,
gift_card_id: GiftCardId,
) -> Result<Vec<GiftCardTransaction>>
fn get_transactions( &self, gift_card_id: GiftCardId, ) -> Result<Vec<GiftCardTransaction>>
Get transaction history for a gift card
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteGiftCardRepository
impl !UnwindSafe for SqliteGiftCardRepository
impl Freeze for SqliteGiftCardRepository
impl Send for SqliteGiftCardRepository
impl Sync for SqliteGiftCardRepository
impl Unpin for SqliteGiftCardRepository
impl UnsafeUnpin for SqliteGiftCardRepository
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