pub struct SqliteVendorReturnRepository { /* private fields */ }Available on crate feature
sqlite only.Implementations§
Source§impl SqliteVendorReturnRepository
impl SqliteVendorReturnRepository
pub const fn new(pool: Pool<SqliteConnectionManager>) -> Self
Trait Implementations§
Source§impl Debug for SqliteVendorReturnRepository
impl Debug for SqliteVendorReturnRepository
Source§impl VendorReturnRepository for SqliteVendorReturnRepository
impl VendorReturnRepository for SqliteVendorReturnRepository
Source§fn create(&self, input: CreateVendorReturn) -> Result<VendorReturn>
fn create(&self, input: CreateVendorReturn) -> Result<VendorReturn>
Create a new vendor return.
Source§fn get(&self, id: VendorReturnId) -> Result<Option<VendorReturn>>
fn get(&self, id: VendorReturnId) -> Result<Option<VendorReturn>>
Get a vendor return by ID (with line items).
Source§fn list(&self, filter: VendorReturnFilter) -> Result<Vec<VendorReturn>>
fn list(&self, filter: VendorReturnFilter) -> Result<Vec<VendorReturn>>
List vendor returns with filter.
Source§fn submit(&self, id: VendorReturnId) -> Result<VendorReturn>
fn submit(&self, id: VendorReturnId) -> Result<VendorReturn>
Submit a draft vendor return to the supplier.
Source§fn process(
&self,
id: VendorReturnId,
generate_credit: bool,
) -> Result<VendorReturn>
fn process( &self, id: VendorReturnId, generate_credit: bool, ) -> Result<VendorReturn>
Process a vendor return: mark processed and optionally generate a credit.
Source§fn cancel(&self, id: VendorReturnId) -> Result<VendorReturn>
fn cancel(&self, id: VendorReturnId) -> Result<VendorReturn>
Cancel a vendor return.
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteVendorReturnRepository
impl !UnwindSafe for SqliteVendorReturnRepository
impl Freeze for SqliteVendorReturnRepository
impl Send for SqliteVendorReturnRepository
impl Sync for SqliteVendorReturnRepository
impl Unpin for SqliteVendorReturnRepository
impl UnsafeUnpin for SqliteVendorReturnRepository
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