Added post creation with sending of proof
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user