Skip to content

Commit 102b735

Browse files
committed
feat: include formatted TotalPlaytime string in ValidateTesterAccessResponse
1 parent dfcc472 commit 102b735

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

src/UseCases/Testers/ValidateAccess.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
using Microsoft.EntityFrameworkCore;
33
using Playtesters.API.Data;
44
using Playtesters.API.Entities;
5+
using Playtesters.API.Extensions;
56
using Playtesters.API.Services;
67
using SimpleResults;
78

89
namespace Playtesters.API.UseCases.Testers;
910

1011
public record ValidateTesterAccessRequest(string AccessKey);
11-
public record ValidateTesterAccessResponse(string Name, double TotalHoursPlayed);
12+
public record ValidateTesterAccessResponse(
13+
string Name,
14+
double TotalHoursPlayed,
15+
string TotalPlaytime
16+
);
1217

1318
public class ValidateTesterAccessValidator
1419
: AbstractValidator<ValidateTesterAccessRequest>
@@ -54,7 +59,11 @@ public async Task<Result<ValidateTesterAccessResponse>> ExecuteAsync(
5459
dbContext.Add(accessHistory);
5560
await dbContext.SaveChangesAsync();
5661

57-
var response = new ValidateTesterAccessResponse(tester.Name, tester.TotalHoursPlayed);
62+
var response = new ValidateTesterAccessResponse(
63+
Name: tester.Name,
64+
tester.TotalHoursPlayed,
65+
tester.TotalHoursPlayed.ToHhMmSs()
66+
);
5867
return Result.Success(response);
5968
}
6069
}

0 commit comments

Comments
 (0)