using BMA.EHR.Domain.Models.HR; namespace BMA.EHR.Application.Responses.Profiles { public class GetProfileByKeycloakIdDto { public Guid Id { get; set; } public string? Prefix { get; set; } public string? FirstName { get; set; } public string? LastName { get; set; } public string? CitizenId { get; set; } public DateTime BirthDate { get; set; } = DateTime.MinValue; public DateTime? DateStart { get; set; } = DateTime.MinValue; public DateTime? DateAppoint { get; set; } = DateTime.MinValue; public string? Position { get; set; } public Guid? OcId { get; set; } public PosType? PosType { get; set; } public PosLevel? PosLevel { get; set; } public string? Oc { get; set; } public List Salaries { get; set; } = new(); } public class PosLevel { public Guid Id { get; set; } public DateTime CreatedAt { get; set; } public Guid CreatedUserId { get; set; } public DateTime LastUpdatedAt { get; set; } public Guid LastUpdateUserId { get; set; } public string CreatedFullName { get; set; } public string LastUpdateFullName { get; set; } public string PosLevelName { get; set; } public string PosTypeId { get; set; } } public class PosType { public Guid Id { get; set; } public DateTime CreatedAt { get; set; } public Guid CreatedUserId { get; set; } public DateTime LastUpdatedAt { get; set; } public Guid LastUpdateUserId { get; set; } public string CreatedFullName { get; set; } public string LastUpdateFullName { get; set; } public string PosTypeName { get; set; } } }