using Butter.Types;
namespace Butter.Dtos.Person;
///
/// Represents a summary view of a person.
///
public class PersonPreviewDto {
///
/// Gets or sets the unique identifier of the person.
///
public required Guid Id { get; set; }
///
/// Gets or sets the name of the person.
///
public required string Name { get; set; }
///
/// Gets or sets the asset ID used as the profile picture.
///
public Guid? ProfileAssetId { get; set; }
///
/// Gets or sets the horizontal crop offset for the profile picture.
///
public float? ProfileCropX { get; set; }
///
/// Gets or sets the vertical crop offset for the profile picture.
///
public float? ProfileCropY { get; set; }
///
/// Gets or sets the zoom level for the profile picture.
///
public float? ProfileCropZoom { get; set; }
///
/// Gets or sets the number of albums associated with this person.
///
public int TotalAlbums { get; set; }
///
/// Gets or sets the visibility level. Only populated for curators and admins.
///
public EVisibility? Visibility { get; set; }
}