using SCHALE.Common.Database.Models; namespace SCHALE.Common.NetworkProtocol.Account { public class AccountAuthResponse : ResponsePacket { public override Protocol Protocol => Protocol.Account_Auth; public long CurrentVersion { get; set; } public long MinimumVersion { get; set; } public bool IsDevelopment { get; set; } public bool UpdateRequired { get; set; } public required string TTSCdnUri { get; set; } /*public AccountDB AccountDB { get; set; } public IEnumerable AttendanceBookRewards { get; set; } public IEnumerable AttendanceHistoryDBs { get; set; } public IEnumerable OpenConditions { get; set; } public IEnumerable RepurchasableMonthlyProductCountDBs { get; set; } public IEnumerable MonthlyProductParcel { get; set; } public IEnumerable MonthlyProductMail { get; set; } public IEnumerable BiweeklyProductParcel { get; set; } public IEnumerable BiweeklyProductMail { get; set; } public IEnumerable WeeklyProductParcel { get; set; } public IEnumerable WeeklyProductMail { get; set; }*/ public required string EncryptedUID { get; set; } } public class AccountAuthRequest : RequestPacket { public override Protocol Protocol => Protocol.Account_Auth; public long Version { get; set; } public string? DevId { get; set; } public long IMEI { get; set; } public string AccessIP { get; set; } = string.Empty; public string MarketId { get; set; } = string.Empty; public string? UserType { get; set; } public string? AdvertisementId { get; set; } public string OSType { get; set; } = string.Empty; public string OSVersion { get; set; } = string.Empty; public string DeviceUniqueId { get; set; } = string.Empty; public string DeviceModel { get; set; } = string.Empty; public int DeviceSystemMemorySize { get; set; } } }