#![allow(clippy::derive_partial_eq_without_eq)]
use super::AvailableLanguages;
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServiceAnnouncement {
#[prost(string, tag = "1")]
pub title: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub body: ::prost::alloc::string::String,
#[prost(int64, tag = "3")]
pub timestamp: i64,
#[prost(uint64, tag = "4")]
pub id: u64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServiceAnnouncements {
#[prost(message, repeated, tag = "1")]
pub announcements: ::prost::alloc::vec::Vec<ServiceAnnouncement>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feedback {
#[prost(int64, tag = "1")]
pub timestamp: i64,
#[prost(string, tag = "2")]
pub title: ::prost::alloc::string::String,
#[prost(enumeration = "super::FeedbackType", tag = "3")]
pub kind: i32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FeedbackList {
#[prost(message, repeated, tag = "1")]
pub feedbacks: ::prost::alloc::vec::Vec<Feedback>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PublisherNewsList {
#[prost(uint64, tag = "1")]
pub id: u64,
#[prost(string, tag = "2")]
pub name: ::prost::alloc::string::String,
#[prost(message, optional, tag = "3")]
pub banner: ::core::option::Option<super::common::Banner>,
#[prost(message, repeated, tag = "4")]
pub news: ::prost::alloc::vec::Vec<super::common::PublisherNews>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Questionnaire {
#[prost(string, tag = "1")]
pub question: ::prost::alloc::string::String,
#[prost(string, repeated, tag = "2")]
pub answers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(uint64, tag = "3")]
pub total_choices: u64,
#[prost(bool, tag = "4")]
pub hide_free_form: bool,
#[prost(string, optional, tag = "5")]
pub free_form: ::core::option::Option<::prost::alloc::string::String>,
#[prost(bool, tag = "6")]
pub can_skip: bool,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestionnaireResponse {
#[prost(bool, tag = "1")]
pub answered: bool,
#[prost(string, tag = "2")]
pub subject: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "3")]
pub questions: ::prost::alloc::vec::Vec<Questionnaire>,
#[prost(enumeration = "super::Language", tag = "4")]
pub language: i32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InitialView {
#[prost(bool, tag = "1")]
pub gdpr_required: bool,
#[prost(uint64, tag = "2")]
pub english_titles: u64,
#[prost(uint64, tag = "3")]
pub spanish_titles: u64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InitialViewV2 {
#[prost(bool, tag = "1")]
pub gdpr_required: bool,
#[prost(message, repeated, tag = "2")]
pub languages: ::prost::alloc::vec::Vec<AvailableLanguages>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SearchContents {
#[prost(message, optional, tag = "1")]
pub banner: ::core::option::Option<super::common::Banner>,
#[prost(message, repeated, tag = "2")]
pub titles: ::prost::alloc::vec::Vec<super::titles::TitleList>,
#[prost(message, repeated, tag = "3")]
pub rankings: ::prost::alloc::vec::Vec<super::titles::TitleRankingGroup>,
#[prost(message, repeated, tag = "4")]
pub labels: ::prost::alloc::vec::Vec<super::common::Label>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SearchResults {
#[prost(message, repeated, tag = "1")]
pub top_banners: ::prost::alloc::vec::Vec<super::common::Banner>,
#[prost(message, repeated, tag = "2")]
pub tags: ::prost::alloc::vec::Vec<super::common::Tag>,
#[prost(message, repeated, tag = "3")]
pub titles: ::prost::alloc::vec::Vec<super::titles::TitleListV2>,
#[prost(message, repeated, tag = "5")]
pub contents: ::prost::alloc::vec::Vec<SearchContents>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubscriptionResponse {
#[prost(message, optional, tag = "1")]
pub subscription: ::core::option::Option<super::accounts::UserSubscription>,
#[prost(message, repeated, tag = "2")]
pub plans: ::prost::alloc::vec::Vec<super::common::Plan>,
#[prost(message, repeated, tag = "3")]
pub titles: ::prost::alloc::vec::Vec<super::titles::SubscriptionTitles>,
#[prost(bool, tag = "4")]
pub free_trial_used: bool,
}