Created one part of all endpoints to admin the user

This commit is contained in:
2026-02-21 18:32:32 +01:00
parent ac515b8d61
commit e0a4e88eca
21 changed files with 340 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
namespace BeReadyBackend.DTO.Users;
public class CreateUserDto
{
public string? FirstName { get; set; }
public string? Name { get; set; }
public string? Username { get; set; }
public string? Email { get; set; }
public string? Password { get; set; }
}
@@ -0,0 +1,6 @@
namespace BeReadyBackend.DTO.Users;
public class GetUserChallengeDto
{
}
@@ -0,0 +1,13 @@
namespace BeReadyBackend.DTO.Users;
public class GetUserDetailsDto
{
public int Id { get; set; }
public string? FirstName { get; set; }
public string? Name { get; set; }
public string? Username { get; set; }
public string? Email { get; set; }
public int DesignationId { get; set; }
public DateTime CreationDate { get; set; }
public GetUserStatsDto? GetUserStatsDto { get; set; }
}
+12
View File
@@ -0,0 +1,12 @@
namespace BeReadyBackend.DTO.Users;
public class GetUserDto
{
public int Id { get; set; }
public string? FirstName { get; set; }
public string? Name { get; set; }
public string? Username { get; set; }
public int DesignationId { get; set; }
public GetUserStatsDto? GetUserStatsDto { get; set; }
}
@@ -0,0 +1,7 @@
namespace BeReadyBackend.DTO.Users;
public class GetUserProofDto
{
public int Id { get; set; }
public string? Proof { get; set; }
}
@@ -0,0 +1,12 @@
namespace BeReadyBackend.DTO.Users;
public class GetUserStatsDto
{
public int Id { get; set; }
public int Score { get; set; }
public int TotalWin { get; set; }
public int TotalChallenge { get; set; }
public int TotalPodium { get; set; }
public int TotalBonusChallenge { get; set; }
public int Series { get; set; }
}
@@ -0,0 +1,7 @@
namespace BeReadyBackend.DTO.Users;
public class PatchUserDesignationDto
{
public int Id { get; set; }
public int DesignationId { get; set; }
}
@@ -0,0 +1,7 @@
namespace BeReadyBackend.DTO.Users;
public class PatchUserPasswordDto
{
public int Id { get; set; }
public string? Password { get; set; }
}
+10
View File
@@ -0,0 +1,10 @@
namespace BeReadyBackend.DTO.Users;
public class UpdateUserDto
{
public int Id { get; set; }
public string? FirstName { get; set; }
public string? Name { get; set; }
public string? Username { get; set; }
public string? Email { get; set; }
}