Class CreatePatientRequest
Request DTO for creating a new patient
public class CreatePatientRequest
- Inheritance
-
CreatePatientRequest
- Inherited Members
Properties
Address
public string? Address { get; set; }
Property Value
BirthDate
[Required(ErrorMessage = "Birth date is required")]
public DateTime BirthDate { get; set; }
Property Value
Gender
[Required(ErrorMessage = "Gender is required")]
public string Gender { get; set; }
Property Value
Id
Optional: Client-provided ID for the profile. If not provided, server generates one. Required for client-server ID synchronization (e.g., credential linking).
public Guid? Id { get; set; }
Property Value
- Guid?
Name
[Required(ErrorMessage = "Name is required")]
[StringLength(100, MinimumLength = 1, ErrorMessage = "Name is required")]
public string Name { get; set; }
Property Value
PrimaryPhysicianId
public Guid? PrimaryPhysicianId { get; set; }
Property Value
- Guid?
Race
public string? Race { get; set; }
Property Value
Username
[Required(ErrorMessage = "Username is required")]
[StringLength(50, MinimumLength = 3, ErrorMessage = "Username must be between 3 and 50 characters")]
public string Username { get; set; }