Files
Shadow/DTOs/UserPingDTO.cs

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;
}