pub struct SqliteEdiDocumentRepository { /* private fields */ }Available on crate feature
sqlite only.Implementations§
Source§impl SqliteEdiDocumentRepository
impl SqliteEdiDocumentRepository
pub const fn new(pool: Pool<SqliteConnectionManager>) -> Self
Trait Implementations§
Source§impl Debug for SqliteEdiDocumentRepository
impl Debug for SqliteEdiDocumentRepository
Source§impl EdiDocumentRepository for SqliteEdiDocumentRepository
impl EdiDocumentRepository for SqliteEdiDocumentRepository
Source§fn create(&self, input: CreateEdiDocument) -> Result<EdiDocument>
fn create(&self, input: CreateEdiDocument) -> Result<EdiDocument>
Create / ingest an EDI document.
Source§fn get(&self, id: EdiDocumentId) -> Result<Option<EdiDocument>>
fn get(&self, id: EdiDocumentId) -> Result<Option<EdiDocument>>
Get a document by ID.
Source§fn list(&self, filter: EdiDocumentFilter) -> Result<Vec<EdiDocument>>
fn list(&self, filter: EdiDocumentFilter) -> Result<Vec<EdiDocument>>
List documents with filter.
Source§fn set_status(
&self,
id: EdiDocumentId,
status: EdiStatus,
error_message: Option<String>,
) -> Result<EdiDocument>
fn set_status( &self, id: EdiDocumentId, status: EdiStatus, error_message: Option<String>, ) -> Result<EdiDocument>
Update a document’s status, optionally recording an error message.
Source§fn summary(&self) -> Result<EdiAggregateSummary>
fn summary(&self) -> Result<EdiAggregateSummary>
Aggregate summary (counts by status and type) across all documents.
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteEdiDocumentRepository
impl !UnwindSafe for SqliteEdiDocumentRepository
impl Freeze for SqliteEdiDocumentRepository
impl Send for SqliteEdiDocumentRepository
impl Sync for SqliteEdiDocumentRepository
impl Unpin for SqliteEdiDocumentRepository
impl UnsafeUnpin for SqliteEdiDocumentRepository
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