Added post creation with sending of proof

This commit is contained in:
2026-04-21 22:12:06 +01:00
parent 0edf6c11a1
commit 1ef27a1b79
@@ -10,6 +10,7 @@ namespace BeReadyBackend.Endpoints.RandomChallenges;
public class RandomChallengeProofRequest
{
public int RandomChallengeId { get; set; }
public string? Libelle { get; set; }
public IFormFile? Proof { get; set; }
}
@@ -17,7 +18,8 @@ public class PatchProofEndpoint(
UsersRepository usersRepository,
UserRandomChallengesRepository userRandomChallengesRepository,
UserService userService,
RandomChallengesRepository randomChallengesRepository) : Endpoint<RandomChallengeProofRequest>
RandomChallengesRepository randomChallengesRepository,
PostsRepository postsRepository) : Endpoint<RandomChallengeProofRequest>
{
public override void Configure()
{
@@ -80,6 +82,15 @@ public class PatchProofEndpoint(
await usersRepository.SaveChangesAsync(ct);
await userRandomChallengesRepository.SaveChangesAsync(ct);
Post post = new()
{
Libelle = req.Libelle,
CreationDate = DateTime.Now,
UserId = userId
};
await postsRepository.AddAsync(post, ct);
await Send.NoContentAsync(ct);
}
}