//
// Copyright (c) alveus.dev. All rights reserved. Licensed under the MIT License.
//
namespace Astral.Services.Dtos;
///
/// Data transfer object for user.
///
public class UserDto
{
///
/// User id.
///
public Guid Id { get; set; }
///
/// When the user was registered.
///
public DateTime RegistrationDate { get; set; }
///
/// When the user was registered in ticks.
///
public long RegistrationDateTicks { get; set; }
///
/// The user's name.
///
public string Username { get; set; }
///
/// The user's email address.
///
public string EmailAddress { get; set; }
///
/// The ip address of the creator.
///
public string CreatorIp { get; set; }
///
/// When the user last logged in.
///
public DateTime LastLoggedIn { get; set; }
///
/// The user's role.
///
public string UserRole { get; set; }
///
/// Group for this user's connections.
///
public Guid ConnectionGroup { get; set; }
///
/// Group for this user's friends.
///
public Guid FriendsGroup { get; set; }
}