diff --git a/src/models/player.rs b/src/models/player.rs index 79667d499..e502511f8 100644 --- a/src/models/player.rs +++ b/src/models/player.rs @@ -17,7 +17,9 @@ use crate::models::ctx::{Ctx, CtxError}; use crate::runtime::msg::{Action, ActionLoad, ActionPlayer, Event, Internal, Msg}; use crate::runtime::{Effect, EffectFuture, Effects, Env, EnvFutureExt, UpdateWithCtx}; use crate::types::addon::{AggrRequest, Descriptor, ExtraExt, ResourcePath, ResourceRequest}; -use crate::types::api::{fetch_api, APIRequest, APIResult, SeekLogRequest, SuccessResponse}; +use crate::types::api::{ + fetch_api, APIRequest, APIResult, SeekLog, SeekLogRequest, SuccessResponse, +}; use crate::types::library::{LibraryBucket, LibraryItem}; use crate::types::profile::Settings as ProfileSettings; use crate::types::resource::{MetaItem, SeriesInfo, Stream, StreamSource, Subtitles, Video}; @@ -114,15 +116,6 @@ pub struct Player { pub seek_history: Vec, } -#[derive(Debug, Clone, Copy, Serialize, PartialEq, Eq)] -#[serde(rename_all = "camelCase")] -pub struct SeekLog { - /// in milliseconds - pub from: u64, - /// in milliseconds - pub to: u64, -} - impl UpdateWithCtx for Player { fn update(&mut self, msg: &Msg, ctx: &Ctx) -> Effects { match msg { diff --git a/src/types/api/request.rs b/src/types/api/request.rs index bdd250b69..5796a9626 100644 --- a/src/types/api/request.rs +++ b/src/types/api/request.rs @@ -1,5 +1,4 @@ use crate::constants::{API_URL, LINK_API_URL}; -use crate::models::player::SeekLog; use crate::types::addon::Descriptor; use crate::types::library::LibraryItem; use crate::types::profile::{AuthKey, GDPRConsent, User}; @@ -59,6 +58,15 @@ pub enum APIRequest { SeekLog(SeekLogRequest), } +#[derive(Debug, Clone, Copy, Serialize, PartialEq, Eq)] +#[serde(rename_all = "camelCase")] +pub struct SeekLog { + /// in milliseconds + pub from: u64, + /// in milliseconds + pub to: u64, +} + #[derive(Clone, PartialEq, Eq, Serialize, Debug)] #[serde(rename_all = "camelCase")] pub struct SeekLogRequest {