using System.Collections.Generic;
namespace Kyoo.Models
{
///
/// A single user of the app.
///
public class User : IResource
{
///
public int ID { get; set; }
///
public string Slug { get; set; }
///
/// A username displayed to the user.
///
public string Username { get; set; }
///
/// The user email address.
///
public string Email { get; set; }
///
/// The user password (hashed, it can't be read like that). The hashing format is implementation defined.
///
public string Password { get; set; }
///
/// The list of shows the user has finished.
///
public ICollection Watched { get; set; }
///
/// The list of episodes the user is watching (stopped in progress or the next episode of the show)
///
public ICollection<(Episode episode, int watchedPercentage)> CurrentlyWatching { get; set; }
}
}