Skip to content

Commit

Permalink
feat: add LibraryDeepLinks
Browse files Browse the repository at this point in the history
  • Loading branch information
tymmesyde committed Mar 27, 2024
1 parent 46123b4 commit 78e1676
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 13 deletions.
21 changes: 21 additions & 0 deletions src/commonMain/rust/bridge/deep_links.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
use stremio_core::deep_links::{DiscoverDeepLinks, LibraryDeepLinks};

use crate::protobuf::stremio::core::deep_links;

use super::ToProtobuf;

impl ToProtobuf<deep_links::DiscoverDeepLinks, ()> for DiscoverDeepLinks {
fn to_protobuf(&self, _args: &()) -> deep_links::DiscoverDeepLinks {
deep_links::DiscoverDeepLinks {
discover: self.discover.clone(),
}
}
}

impl ToProtobuf<deep_links::LibraryDeepLinks, ()> for LibraryDeepLinks {
fn to_protobuf(&self, _args: &()) -> deep_links::LibraryDeepLinks {
deep_links::LibraryDeepLinks {
library: self.library.clone(),
}
}
}
3 changes: 3 additions & 0 deletions src/commonMain/rust/bridge/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ pub use auth_request::*;
mod date;
pub use date::*;

mod deep_links;
pub use deep_links::*;

mod env_error;
pub use env_error::*;

Expand Down
8 changes: 0 additions & 8 deletions src/commonMain/rust/bridge/resource_loadable.rs
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,6 @@ impl ToProtobuf<models::LoadablePage, Ctx> for ResourceLoadable<Vec<MetaItemPrev
}
}

impl ToProtobuf<models::DiscoverDeepLinks, ()> for DiscoverDeepLinks {
fn to_protobuf(&self, _args: &()) -> models::DiscoverDeepLinks {
models::DiscoverDeepLinks {
discover: self.discover.clone(),
}
}
}

impl ToProtobuf<models::LoadableMetaItem, (&Ctx, Option<&LibraryItem>, Option<&WatchedBitField>)>
for &ResourceLoadable<MetaItem>
{
Expand Down
13 changes: 13 additions & 0 deletions src/main/proto/stremio/core/deep_links/deep_links.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
syntax = "proto2";

package stremio.core.deep_links;

option java_package = "com.stremio.core.deep_links";

message DiscoverDeepLinks {
required string discover = 1;
}

message LibraryDeepLinks {
required string library = 1;
}
7 changes: 2 additions & 5 deletions src/main/proto/stremio/core/models/catalogs_with_extra.proto
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ option java_package = "com.stremio.core.models";
import "stremio/core/models/loadable.proto";
import "stremio/core/types/addon.proto";
import "stremio/core/types/meta_item_preview.proto";
import "stremio/core/deep_links/deep_links.proto";

message CatalogsWithExtra {
optional Selected selected = 1;
Expand All @@ -30,13 +31,9 @@ message LoadablePage {
Error error = 4;
Page ready = 5;
}
required DiscoverDeepLinks deep_links = 6;
required stremio.core.deep_links.DiscoverDeepLinks deep_links = 6;
}

message Page {
repeated stremio.core.types.MetaItemPreview meta_items = 1;
}

message DiscoverDeepLinks {
required string discover = 1;
}

0 comments on commit 78e1676

Please sign in to comment.