Init Git
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmergencyContact;
|
||||
|
||||
public sealed record EmergencyContactResponse(
|
||||
Guid Id,
|
||||
Guid UserProfileId,
|
||||
bool IsPrimary
|
||||
);
|
||||
@@ -0,0 +1,11 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmergencyContactAdd;
|
||||
|
||||
public sealed class EmergencyContactAddRequest
|
||||
{
|
||||
public Guid UserProfileId { get; set; }
|
||||
public string Name { get; set; } = default!;
|
||||
public string Relationship { get; set; } = default!;
|
||||
public string? Phone { get; set; }
|
||||
public string? Email { get; set; }
|
||||
public bool IsPrimary { get; set; } = false;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmployeeAddress;
|
||||
|
||||
public sealed record EmployeeAddressResponse(
|
||||
Guid Id,
|
||||
Guid UserProfileId,
|
||||
bool IsPrimary
|
||||
);
|
||||
@@ -0,0 +1,18 @@
|
||||
using AMREZ.EOP.Domain.Shared.HumanResources;
|
||||
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmployeeAddressAdd;
|
||||
|
||||
public sealed class EmployeeAddressAddRequest
|
||||
{
|
||||
public Guid UserProfileId { get; set; }
|
||||
public AddressType Type { get; set; } = AddressType.Home;
|
||||
|
||||
public string Line1 { get; set; } = default!;
|
||||
public string? Line2 { get; set; }
|
||||
public string City { get; set; } = default!;
|
||||
public string? State { get; set; }
|
||||
public string PostalCode{ get; set; } = default!;
|
||||
public string Country { get; set; } = default!;
|
||||
|
||||
public bool IsPrimary { get; set; } = false;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmployeeBankAccount;
|
||||
|
||||
public sealed record EmployeeBankAccountResponse(
|
||||
Guid Id,
|
||||
Guid UserProfileId,
|
||||
bool IsPrimary
|
||||
);
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmployeeBankAccountAdd;
|
||||
|
||||
public sealed class EmployeeBankAccountAddRequest
|
||||
{
|
||||
public Guid UserProfileId { get; set; }
|
||||
public string BankName { get; set; } = default!;
|
||||
public string AccountNumber { get; set; } = default!;
|
||||
public string AccountHolder { get; set; } = default!;
|
||||
public string? Branch { get; set; }
|
||||
public string? Note { get; set; }
|
||||
public bool IsPrimary { get; set; } = false;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.Employment;
|
||||
|
||||
public sealed record EmploymentResponse(
|
||||
Guid Id,
|
||||
Guid UserProfileId,
|
||||
DateTime StartDate,
|
||||
DateTime? EndDate
|
||||
);
|
||||
@@ -0,0 +1,15 @@
|
||||
using AMREZ.EOP.Domain.Shared.HumanResources;
|
||||
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmploymentAdd;
|
||||
|
||||
public sealed class EmploymentAddRequest
|
||||
{
|
||||
public Guid UserProfileId { get; set; }
|
||||
public EmploymentType EmploymentType { get; set; } = EmploymentType.Permanent;
|
||||
public DateTime StartDate { get; set; }
|
||||
public Guid? DepartmentId { get; set; }
|
||||
public Guid? PositionId { get; set; }
|
||||
public Guid? ManagerUserId{ get; set; }
|
||||
public string? WorkEmail { get; set; }
|
||||
public string? WorkPhone { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.EmploymentEnd;
|
||||
|
||||
public sealed class EmploymentEndRequest
|
||||
{
|
||||
public Guid EmploymentId { get; set; }
|
||||
public DateTime EndDate { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.SetPrimaryAddress;
|
||||
|
||||
public sealed class SetPrimaryAddressRequest
|
||||
{
|
||||
public Guid UserProfileId { get; set; }
|
||||
public Guid AddressId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.SetPrimaryBankAccount;
|
||||
|
||||
public sealed class SetPrimaryBankAccountRequest
|
||||
{
|
||||
public Guid UserProfileId { get; set; }
|
||||
public Guid BankAccountId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.SetPrimaryEmergencyContact;
|
||||
|
||||
public sealed class SetPrimaryEmergencyContactRequest
|
||||
{
|
||||
public Guid UserProfileId { get; set; }
|
||||
public Guid ContactId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.UserProfile;
|
||||
|
||||
public sealed record UserProfileResponse(
|
||||
Guid Id,
|
||||
Guid UserId,
|
||||
string FirstName,
|
||||
string LastName
|
||||
);
|
||||
@@ -0,0 +1,14 @@
|
||||
using AMREZ.EOP.Domain.Shared.HumanResources;
|
||||
|
||||
namespace AMREZ.EOP.Contracts.DTOs.HumanResources.UserProfileUpsert;
|
||||
|
||||
public sealed class UserProfileUpsertRequest
|
||||
{
|
||||
public Guid UserId { get; set; }
|
||||
public string FirstName { get; set; } = default!;
|
||||
public string LastName { get; set; } = default!;
|
||||
public string? MiddleName { get; set; }
|
||||
public string? Nickname { get; set; }
|
||||
public DateTime? DateOfBirth { get; set; }
|
||||
public Gender? Gender { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user