pub struct EditorService;Expand description
编辑器服务
Implementations§
Source§impl EditorService
impl EditorService
Sourcepub async fn get_workspace(
state: &AppState,
episode_id: i32,
) -> ApiResult<EditorWorkspace>
pub async fn get_workspace( state: &AppState, episode_id: i32, ) -> ApiResult<EditorWorkspace>
获取编辑器工作区(话数信息 + 页面列表)
Sourcepub async fn list_pages(
state: &AppState,
episode_id: i32,
) -> ApiResult<Vec<EditorPageInfo>>
pub async fn list_pages( state: &AppState, episode_id: i32, ) -> ApiResult<Vec<EditorPageInfo>>
查询某话数全部页面
Sourcepub async fn list_units(
state: &AppState,
page_id: i64,
) -> ApiResult<Vec<EditorUnitInfo>>
pub async fn list_units( state: &AppState, page_id: i64, ) -> ApiResult<Vec<EditorUnitInfo>>
查询某页标记单元(分片键 episode_id 由页面解析得到)
Sourcepub async fn save_units(
state: &AppState,
req: SaveEditorUnitsRequest,
editor_member_id: i32,
) -> ApiResult<usize>
pub async fn save_units( state: &AppState, req: SaveEditorUnitsRequest, editor_member_id: i32, ) -> ApiResult<usize>
整页替换式保存标记单元
Auto Trait Implementations§
impl Freeze for EditorService
impl RefUnwindSafe for EditorService
impl Send for EditorService
impl Sync for EditorService
impl Unpin for EditorService
impl UnsafeUnpin for EditorService
impl UnwindSafe for EditorService
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