namespace RecNet.Application.Profiles; public class LoginProfileResult { public bool Succeeded { get; set; } public string? Message { get; set; } public ProfileDTO? Profile { get; set; } public string? AccessToken { get; set; } public int ExpiresIn { get; set; } public static LoginProfileResult Success(ProfileDTO profile, string accessToken, int expiresIn) { return new LoginProfileResult { Succeeded = true, Profile = profile, AccessToken = accessToken, ExpiresIn = expiresIn }; } public static LoginProfileResult Fail(string? message = null) { return new LoginProfileResult { Succeeded = false, Message = message }; } }