tosho_mplus/proto/
comments.rs1#![allow(clippy::derive_partial_eq_without_eq)]
6
7use tosho_macros::AutoGetter;
8
9#[derive(Clone, AutoGetter, PartialEq, ::prost::Message)]
11pub struct Comment {
12 #[prost(uint64, tag = "1")]
14 id: u64,
15 #[prost(uint64, tag = "2")]
17 index: u64,
18 #[prost(string, tag = "3")]
20 user_name: ::prost::alloc::string::String,
21 #[prost(string, tag = "4")]
23 user_avatar: ::prost::alloc::string::String,
24 #[prost(bool, tag = "6")]
26 is_self: bool,
27 #[prost(bool, tag = "7")]
29 liked: bool,
30 #[prost(uint64, tag = "9")]
32 likes: u64,
33 #[prost(string, tag = "10")]
35 content: ::prost::alloc::string::String,
36 #[prost(int64, tag = "11")]
38 timestamp: i64,
39}
40
41#[derive(Clone, AutoGetter, PartialEq, ::prost::Message)]
43pub struct CommentIcon {
44 #[prost(uint64, tag = "1")]
46 id: u64,
47 #[prost(string, tag = "2")]
49 url: ::prost::alloc::string::String,
50}
51
52#[derive(Clone, AutoGetter, PartialEq, ::prost::Message)]
54pub struct CommentList {
55 #[prost(message, repeated, tag = "1")]
57 comments: ::prost::alloc::vec::Vec<Comment>,
58 #[prost(bool, tag = "2")]
59 #[allow(clippy::missing_docs_in_private_items)]
60 set_user_name: bool,
61}