Skip to content

Commit 0c69ffb

Browse files
committed
Refactor DTOs into namespaces and update response types
1 parent 33cf1a6 commit 0c69ffb

21 files changed

+100
-28
lines changed

OpenBioCardServer/Controllers/Classic/ClassicAdminController.cs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
using OpenBioCardServer.Constants;
44
using OpenBioCardServer.Data;
55
using OpenBioCardServer.Models.DTOs.Classic;
6+
using OpenBioCardServer.Models.DTOs.Classic.Admin;
7+
using OpenBioCardServer.Models.DTOs.Classic.General;
68
using OpenBioCardServer.Models.Entities;
79
using OpenBioCardServer.Models.Enums;
810
using OpenBioCardServer.Services;
@@ -56,10 +58,10 @@ public async Task<IActionResult> CheckPermission([FromBody] ClassicAdminRequest
5658
return StatusCode(403, new ClassicErrorResponse("Insufficient permissions"));
5759
}
5860

59-
return Ok(new
61+
return Ok(new ClassicCheckPermissionResponse
6062
{
61-
success = true,
62-
type = account.Type.ToString().ToLower()
63+
Success = true,
64+
Type = account.Type.ToString().ToLower()
6365
});
6466
}
6567
catch (Exception ex)
@@ -210,10 +212,10 @@ public async Task<IActionResult> CreateUser([FromBody] ClassicCreateUserRequest
210212
_logger.LogInformation("Admin {AdminUser} created new user: {NewUser} (Type: {Type})",
211213
request.Username, request.NewUsername, userType);
212214

213-
return Ok(new
215+
return Ok(new ClassicCreateUserResponse
214216
{
215-
message = "User created",
216-
token = newToken
217+
Message = "User created",
218+
Token = newToken
217219
});
218220
}
219221
catch (Exception ex)
@@ -278,7 +280,7 @@ public async Task<IActionResult> DeleteUser(string targetUsername, [FromBody] Cl
278280
_logger.LogInformation("Admin {AdminUser} deleted user: {TargetUser}",
279281
request.Username, targetUsername);
280282

281-
return Ok(new { message = "User deleted" });
283+
return Ok(new ClassicOkResponse("User deleted"));
282284
}
283285
catch (Exception ex)
284286
{

OpenBioCardServer/Controllers/Classic/ClassicAuthController.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
using OpenBioCardServer.Constants;
55
using OpenBioCardServer.Data;
66
using OpenBioCardServer.Models.DTOs.Classic;
7+
using OpenBioCardServer.Models.DTOs.Classic.Auth;
8+
using OpenBioCardServer.Models.DTOs.Classic.General;
79
using OpenBioCardServer.Models.Entities;
810
using OpenBioCardServer.Models.Enums;
911
using OpenBioCardServer.Services;
@@ -216,7 +218,7 @@ public async Task<IActionResult> DeleteAccount([FromBody] ClassicDeleteRequest r
216218

217219
_logger.LogInformation("User deleted their account: {Username}", request.Username);
218220

219-
return Ok(new ClassicErrorResponse("Account deleted successfully"));
221+
return Ok(new ClassicOkResponse("Account deleted successfully"));
220222
}
221223
catch (Exception ex)
222224
{

OpenBioCardServer/Controllers/Classic/ClassicSettingsController.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
using OpenBioCardServer.Data;
88
using OpenBioCardServer.Interfaces;
99
using OpenBioCardServer.Models.DTOs.Classic;
10+
using OpenBioCardServer.Models.DTOs.Classic.Admin;
11+
using OpenBioCardServer.Models.DTOs.Classic.General;
12+
using OpenBioCardServer.Models.DTOs.Classic.Settings;
1013
using OpenBioCardServer.Models.Entities;
1114
using OpenBioCardServer.Models.Enums;
1215
using OpenBioCardServer.Services;
@@ -183,7 +186,7 @@ public async Task<IActionResult> UpdateSettings([FromBody] ClassicUpdateSettings
183186

184187
_logger.LogInformation("Admin {Username} updated system settings", request.Username);
185188

186-
return Ok(new { success = true });
189+
return Ok(new ClassicSuccessResponse(true));
187190
}
188191
catch (Exception ex)
189192
{

OpenBioCardServer/Controllers/Classic/ClassicUserController.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
using Microsoft.AspNetCore.Mvc;
22
using OpenBioCardServer.Models.DTOs.Classic;
3+
using OpenBioCardServer.Models.DTOs.Classic.General;
4+
using OpenBioCardServer.Models.DTOs.Classic.Profile;
35
using OpenBioCardServer.Services;
46

57
namespace OpenBioCardServer.Controllers.Classic;
@@ -80,7 +82,7 @@ public async Task<IActionResult> UpdateProfile(string username, [FromBody] Class
8082
return NotFound(new ClassicErrorResponse("Profile not found"));
8183
}
8284

83-
return Ok(new { success = true });
85+
return Ok(new ClassicSuccessResponse(true));
8486
}
8587
catch (Exception)
8688
{
@@ -135,7 +137,7 @@ public async Task<IActionResult> ExportData(string username)
135137
/// Import user data (requires authentication)
136138
/// </summary>
137139
[HttpPost("{username}/import")]
138-
public async Task<IActionResult> ImportData(string username, [FromBody] ClassicImportExportDto request)
140+
public async Task<IActionResult> ImportData(string username, [FromBody] ClassicUserImportDto request)
139141
{
140142
var token = GetTokenFromHeader();
141143

@@ -165,7 +167,7 @@ public async Task<IActionResult> ImportData(string username, [FromBody] ClassicI
165167
return BadRequest(new ClassicErrorResponse("Import failed or username mismatch"));
166168
}
167169

168-
return Ok(new { success = true });
170+
return Ok(new ClassicSuccessResponse(true));
169171
}
170172
catch (Exception ex)
171173
{

OpenBioCardServer/Models/DTOs/Classic/ClassicAdminRequest.cs renamed to OpenBioCardServer/Models/DTOs/Classic/Admin/ClassicAdminRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Newtonsoft.Json;
22

3-
namespace OpenBioCardServer.Models.DTOs.Classic;
3+
namespace OpenBioCardServer.Models.DTOs.Classic.Admin;
44

55
public class ClassicAdminRequest
66
{
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using Newtonsoft.Json;
2+
3+
namespace OpenBioCardServer.Models.DTOs.Classic.Admin;
4+
5+
public class ClassicCheckPermissionResponse
6+
{
7+
[JsonProperty("success")]
8+
public bool Success { get; set; }
9+
10+
[JsonProperty("type")]
11+
public string Type { get; set; } = string.Empty;
12+
}

OpenBioCardServer/Models/DTOs/Classic/ClassicCreateUserRequest.cs renamed to OpenBioCardServer/Models/DTOs/Classic/Admin/ClassicCreateUserRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Newtonsoft.Json;
22

3-
namespace OpenBioCardServer.Models.DTOs.Classic;
3+
namespace OpenBioCardServer.Models.DTOs.Classic.Admin;
44

55
public class ClassicCreateUserRequest
66
{
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using Newtonsoft.Json;
2+
3+
namespace OpenBioCardServer.Models.DTOs.Classic.Admin;
4+
5+
public class ClassicCreateUserResponse
6+
{
7+
[JsonProperty("message")]
8+
public string Message { get; set; } = string.Empty;
9+
10+
[JsonProperty("token")]
11+
public string Token { get; set; } = string.Empty;
12+
}

OpenBioCardServer/Models/DTOs/Classic/ClassicUserListResponse.cs renamed to OpenBioCardServer/Models/DTOs/Classic/Admin/ClassicUserListResponse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Newtonsoft.Json;
22

3-
namespace OpenBioCardServer.Models.DTOs.Classic;
3+
namespace OpenBioCardServer.Models.DTOs.Classic.Admin;
44

55
public class ClassicUserListResponse
66
{

OpenBioCardServer/Models/DTOs/Classic/ClassicDeleteRequest.cs renamed to OpenBioCardServer/Models/DTOs/Classic/Auth/ClassicDeleteRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Newtonsoft.Json;
22

3-
namespace OpenBioCardServer.Models.DTOs.Classic;
3+
namespace OpenBioCardServer.Models.DTOs.Classic.Auth;
44

55
public class ClassicDeleteRequest
66
{

0 commit comments

Comments
 (0)