50 lines
1.3 KiB
C#
50 lines
1.3 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace Shadow.DTOs;
|
|
|
|
public class UserPingDTO
|
|
{
|
|
[JsonPropertyName("username")]
|
|
public string? username { get; set; }
|
|
|
|
[JsonPropertyName("scrobblingEnabled")]
|
|
public bool scrobblingEnabled { get; set; } = false;
|
|
|
|
[JsonPropertyName("adminRole")]
|
|
public bool adminRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("settingsRole")]
|
|
public bool settingsRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("downloadRole")]
|
|
public bool downlaodRole { get; set; } = true;
|
|
|
|
[JsonPropertyName("uploadRole")]
|
|
public bool uploadRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("playlistRole")]
|
|
public bool playlistRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("coverArtRole")]
|
|
public bool coverArtRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("commentRole")]
|
|
public bool commentRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("podcastRole")]
|
|
public bool podcastRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("streamRole")]
|
|
public bool streamRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("jukeboxRole")]
|
|
public bool jukeboxRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("shareRole")]
|
|
public bool shareRole { get; set; } = false;
|
|
|
|
[JsonPropertyName("videoConversionRole")]
|
|
public bool videoConversionRole { get; set; } = false;
|
|
|
|
}
|