Skip to content

Commit

Permalink
chore: move SeekLog to api request module
Browse files Browse the repository at this point in the history
Signed-off-by: Lachezar Lechev <[email protected]>
  • Loading branch information
elpiel committed Dec 4, 2023
1 parent 07a32c5 commit 5ac29e1
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
13 changes: 3 additions & 10 deletions src/models/player.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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};
Expand Down Expand Up @@ -114,15 +116,6 @@ pub struct Player {
pub seek_history: Vec<SeekLog>,
}

#[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<E: Env + 'static> UpdateWithCtx<E> for Player {
fn update(&mut self, msg: &Msg, ctx: &Ctx) -> Effects {
match msg {
Expand Down
10 changes: 9 additions & 1 deletion src/types/api/request.rs
Original file line number Diff line number Diff line change
@@ -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};
Expand Down Expand Up @@ -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 {
Expand Down

0 comments on commit 5ac29e1

Please sign in to comment.