35 lines
1.0 KiB
C#
35 lines
1.0 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace JobsJobsJobs.Server.Models
|
|
{
|
|
/// <summary>
|
|
/// The variables we need from the account information we get from No Agenda Social
|
|
/// </summary>
|
|
public class MastodonAccount
|
|
{
|
|
/// <summary>
|
|
/// The user name (what we store as naUser)
|
|
/// </summary>
|
|
[JsonPropertyName("username")]
|
|
public string Username { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// The account name; will be the same as username for local (non-federated) accounts
|
|
/// </summary>
|
|
[JsonPropertyName("acct")]
|
|
public string AccountName { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// The user's display name as it currently shows on No Agenda Social
|
|
/// </summary>
|
|
[JsonPropertyName("display_name")]
|
|
public string DisplayName { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// The user's profile URL
|
|
/// </summary>
|
|
[JsonPropertyName("url")]
|
|
public string Url { get; set; } = "";
|
|
}
|
|
}
|