Add doc comments for response model field types
This commit is contained in:
parent
7ef861f151
commit
727ba956b7
|
@ -4,10 +4,13 @@ use std::collections::HashMap;
|
|||
|
||||
use serde::Deserialize;
|
||||
|
||||
/// Common field for some endpoints' response types.
|
||||
///
|
||||
/// Includes the HTTP status code and a message.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct ApiResponse {
|
||||
code: u16,
|
||||
message: String,
|
||||
pub code: u16,
|
||||
pub message: String,
|
||||
}
|
||||
|
||||
// --------- submit-listens
|
||||
|
@ -48,6 +51,7 @@ pub struct UsersRecentListensResponse {
|
|||
pub payload: UsersRecentListensPayload,
|
||||
}
|
||||
|
||||
/// Type of the [`UsersRecentListensResponse::payload`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UsersRecentListensPayload {
|
||||
pub count: u64,
|
||||
|
@ -55,6 +59,7 @@ pub struct UsersRecentListensPayload {
|
|||
pub user_list: String,
|
||||
}
|
||||
|
||||
/// Type of the [`UsersRecentListensPayload::listens`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UsersRecentListensListen {
|
||||
pub user_name: String,
|
||||
|
@ -64,6 +69,7 @@ pub struct UsersRecentListensListen {
|
|||
pub track_metadata: UsersRecentListensTrackMetadata,
|
||||
}
|
||||
|
||||
/// Type of the [`UsersRecentListensListen::track_metadata`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UsersRecentListensTrackMetadata {
|
||||
pub artist_name: String,
|
||||
|
@ -91,6 +97,7 @@ pub struct UserPlayingNowResponse {
|
|||
pub payload: UserPlayingNowPayload,
|
||||
}
|
||||
|
||||
/// Type of the [`UserPlayingNowResponse::payload`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UserPlayingNowPayload {
|
||||
pub count: u8,
|
||||
|
@ -98,6 +105,7 @@ pub struct UserPlayingNowPayload {
|
|||
pub listens: Vec<UserPlayingNowListen>,
|
||||
}
|
||||
|
||||
/// Type of the [`UserPlayingNowPayload::listens`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UserPlayingNowListen {
|
||||
pub user_name: String,
|
||||
|
@ -106,6 +114,7 @@ pub struct UserPlayingNowListen {
|
|||
pub track_metadata: UserPlayingNowTrackMetadata,
|
||||
}
|
||||
|
||||
/// Type of the [`UserPlayingNowListen::track_metadata`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UserPlayingNowTrackMetadata {
|
||||
pub artist_name: String,
|
||||
|
@ -122,6 +131,7 @@ pub struct UserListensResponse {
|
|||
pub payload: UserListensPayload,
|
||||
}
|
||||
|
||||
/// Type of the [`UserListensResponse::payload`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UserListensPayload {
|
||||
pub count: u64,
|
||||
|
@ -130,6 +140,7 @@ pub struct UserListensPayload {
|
|||
pub listens: Vec<UserListensListen>,
|
||||
}
|
||||
|
||||
/// Type of the [`UserListensPayload::listens`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UserListensListen {
|
||||
pub user_name: String,
|
||||
|
@ -139,6 +150,7 @@ pub struct UserListensListen {
|
|||
pub track_metadata: UserListensTrackMetadata,
|
||||
}
|
||||
|
||||
/// Type of the [`UserListensListen::track_metadata`] field.
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct UserListensTrackMetadata {
|
||||
pub artist_name: String,
|
||||
|
|
Loading…
Reference in New Issue