pub struct SqliteInboundShipmentRepository { /* private fields */ }Available on crate feature
sqlite only.Implementations§
Source§impl SqliteInboundShipmentRepository
impl SqliteInboundShipmentRepository
pub const fn new(pool: Pool<SqliteConnectionManager>) -> Self
Trait Implementations§
Source§impl InboundShipmentRepository for SqliteInboundShipmentRepository
impl InboundShipmentRepository for SqliteInboundShipmentRepository
Source§fn create(&self, input: CreateInboundShipment) -> Result<InboundShipment>
fn create(&self, input: CreateInboundShipment) -> Result<InboundShipment>
Create a new inbound shipment.
Source§fn get(&self, id: InboundShipmentId) -> Result<Option<InboundShipment>>
fn get(&self, id: InboundShipmentId) -> Result<Option<InboundShipment>>
Get an inbound shipment by ID (with line items).
Source§fn list(&self, filter: InboundShipmentFilter) -> Result<Vec<InboundShipment>>
fn list(&self, filter: InboundShipmentFilter) -> Result<Vec<InboundShipment>>
List inbound shipments with filter.
Source§fn mark_in_transit(&self, id: InboundShipmentId) -> Result<InboundShipment>
fn mark_in_transit(&self, id: InboundShipmentId) -> Result<InboundShipment>
Mark a shipment as in transit.
Source§fn mark_arrived(&self, id: InboundShipmentId) -> Result<InboundShipment>
fn mark_arrived(&self, id: InboundShipmentId) -> Result<InboundShipment>
Mark a shipment as arrived at the warehouse.
Source§fn receive_line(
&self,
id: InboundShipmentId,
item_id: InboundShipmentItemId,
quantity: Decimal,
) -> Result<InboundShipment>
fn receive_line( &self, id: InboundShipmentId, item_id: InboundShipmentItemId, quantity: Decimal, ) -> Result<InboundShipment>
Receive a quantity against a single line, advancing the shipment status.
Source§fn cancel(&self, id: InboundShipmentId) -> Result<InboundShipment>
fn cancel(&self, id: InboundShipmentId) -> Result<InboundShipment>
Cancel an inbound shipment.
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteInboundShipmentRepository
impl !UnwindSafe for SqliteInboundShipmentRepository
impl Freeze for SqliteInboundShipmentRepository
impl Send for SqliteInboundShipmentRepository
impl Sync for SqliteInboundShipmentRepository
impl Unpin for SqliteInboundShipmentRepository
impl UnsafeUnpin for SqliteInboundShipmentRepository
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