EFB/Models/UserModel.cs

36 lines
1.2 KiB
C#
Raw Normal View History

2021-11-07 20:19:24 +00:00
namespace EFB.Models
{
public class UserModel
{
/*
User - Contains relevant user information as well as current session data such
#API Token
#Route
#Last Recorded Sim Position
This is the model that is implemented into MongoDB
*/
public object Id { get; init; }
public string EMail { get; init; }
2022-01-09 15:36:52 +00:00
public TokenModel UserToken { get; set; } = null;
2022-02-28 21:53:28 +00:00
2021-11-07 20:19:24 +00:00
//Contains the most recent route generated by the user through the App
public string Departure { get; set; }
public string Route { get; set; }
public string Arrival { get; set; }
public uint Cruise { get; set; }
2022-02-28 21:53:28 +00:00
2022-01-09 15:36:52 +00:00
public TokenModel RouteToken { get; set; } = null;
2021-11-07 20:19:24 +00:00
//Contains the Departure and Arrival Charts for the user's route
public ChartModel DepartureCharts { get; set; }
public ChartModel ArrivalCharts { get; set; }
public ChartModel CurrentCharts { get; set; }
2021-11-07 20:19:24 +00:00
//Contains the most recently stored position of the user in the simulator
public object SimPosition { get; set; } = null;
2022-02-28 21:53:28 +00:00
2021-11-07 20:19:24 +00:00
}
}