Refactored response and request models to dto naming. Adjusted mapper naming

This commit is contained in:
2026-01-14 19:19:45 +01:00
parent 1d1dfc2c1c
commit 7f482fd6c3
37 changed files with 119 additions and 119 deletions

View File

@@ -24,7 +24,7 @@ public class UsersController : Controller
}
[HttpGet]
public async Task<ActionResult<PagedData<UserResponse>>> GetAsync(
public async Task<ActionResult<PagedData<UserDto>>> GetAsync(
[FromQuery] int startIndex,
[FromQuery] int length,
[FromQuery] FilterOptions? filterOptions
@@ -62,18 +62,18 @@ public class UsersController : Controller
// Pagination
var data = await query
.ProjectToResponse()
.ProjectToDto()
.Skip(startIndex)
.Take(length)
.ToArrayAsync();
var total = await query.CountAsync();
return new PagedData<UserResponse>(data, total);
return new PagedData<UserDto>(data, total);
}
[HttpGet("{id:int}")]
public async Task<ActionResult<UserResponse>> GetAsync([FromRoute] int id)
public async Task<ActionResult<UserDto>> GetAsync([FromRoute] int id)
{
var user = await UserRepository
.Query()
@@ -82,22 +82,22 @@ public class UsersController : Controller
if (user == null)
return Problem("No user with this id found", statusCode: 404);
return UserMapper.MapToResponse(user);
return UserMapper.ToDto(user);
}
[HttpPost]
public async Task<ActionResult<UserResponse>> CreateAsync([FromBody] CreateUserRequest request)
public async Task<ActionResult<UserDto>> CreateAsync([FromBody] CreateUserDto request)
{
var user = UserMapper.MapToUser(request);
var user = UserMapper.ToEntity(request);
user.InvalidateTimestamp = DateTimeOffset.UtcNow.AddMinutes(-1);
var finalUser = await UserRepository.AddAsync(user);
return UserMapper.MapToResponse(finalUser);
return UserMapper.ToDto(finalUser);
}
[HttpPatch("{id:int}")]
public async Task<ActionResult<UserResponse>> UpdateAsync([FromRoute] int id, [FromBody] UpdateUserRequest request)
public async Task<ActionResult<UserDto>> UpdateAsync([FromRoute] int id, [FromBody] UpdateUserDto request)
{
var user = await UserRepository
.Query()
@@ -109,7 +109,7 @@ public class UsersController : Controller
UserMapper.Merge(user, request);
await UserRepository.UpdateAsync(user);
return UserMapper.MapToResponse(user);
return UserMapper.ToDto(user);
}
[HttpDelete("{id:int}")]