pub struct EditorUnitRepository { /* private fields */ }Expand description
编辑器标记单元仓储
Implementations§
Source§impl EditorUnitRepository
impl EditorUnitRepository
Sourcepub async fn list_by_episode(&self, episode_id: i32) -> ApiResult<Vec<Model>>
pub async fn list_by_episode(&self, episode_id: i32) -> ApiResult<Vec<Model>>
查询某话数全部标记单元(编辑器整话加载)
Sourcepub async fn list_by_page(
&self,
episode_id: i32,
page_id: i64,
) -> ApiResult<Vec<Model>>
pub async fn list_by_page( &self, episode_id: i32, page_id: i64, ) -> ApiResult<Vec<Model>>
查询某页标记单元
Sourcepub async fn replace_page_units(
&self,
episode_id: i32,
page_id: i64,
editor_member_id: i32,
units: &[EditorUnitInput],
) -> ApiResult<usize>
pub async fn replace_page_units( &self, episode_id: i32, page_id: i64, editor_member_id: i32, units: &[EditorUnitInput], ) -> ApiResult<usize>
整页替换式保存标记单元:先删该页旧单元,再插入新单元(事务)
Sourcepub async fn delete_by_episode(&self, episode_id: i32) -> ApiResult<()>
pub async fn delete_by_episode(&self, episode_id: i32) -> ApiResult<()>
删除某话数全部标记单元(force 重建图源时)
Auto Trait Implementations§
impl Freeze for EditorUnitRepository
impl !RefUnwindSafe for EditorUnitRepository
impl Send for EditorUnitRepository
impl Sync for EditorUnitRepository
impl Unpin for EditorUnitRepository
impl UnsafeUnpin for EditorUnitRepository
impl !UnwindSafe for EditorUnitRepository
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request