34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
using Butter.Types;
|
|
|
|
namespace Butter.Dtos.Person;
|
|
|
|
/// <summary>
|
|
/// Represents the data needed to create a new person.
|
|
/// </summary>
|
|
public class PersonCreateDto {
|
|
/// <summary>
|
|
/// Gets or sets the name of the person.
|
|
/// </summary>
|
|
public required string Name { get; set; }
|
|
/// <summary>
|
|
/// Gets or sets the asset ID to use as the profile picture.
|
|
/// </summary>
|
|
public Guid? ProfileAssetId { get; set; }
|
|
/// <summary>
|
|
/// Gets or sets the horizontal crop offset for the profile picture.
|
|
/// </summary>
|
|
public float? ProfileCropX { get; set; }
|
|
/// <summary>
|
|
/// Gets or sets the vertical crop offset for the profile picture.
|
|
/// </summary>
|
|
public float? ProfileCropY { get; set; }
|
|
/// <summary>
|
|
/// Gets or sets the zoom level for the profile picture.
|
|
/// </summary>
|
|
public float? ProfileCropZoom { get; set; }
|
|
/// <summary>
|
|
/// Gets or sets the visibility level. Defaults to <see cref="EVisibility.Protected"/>.
|
|
/// </summary>
|
|
public EVisibility Visibility { get; set; } = EVisibility.Protected;
|
|
}
|