Added post creation with sending of proof
This commit is contained in:
@@ -10,6 +10,7 @@ namespace BeReadyBackend.Endpoints.RandomChallenges;
|
|||||||
public class RandomChallengeProofRequest
|
public class RandomChallengeProofRequest
|
||||||
{
|
{
|
||||||
public int RandomChallengeId { get; set; }
|
public int RandomChallengeId { get; set; }
|
||||||
|
public string? Libelle { get; set; }
|
||||||
public IFormFile? Proof { get; set; }
|
public IFormFile? Proof { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -17,7 +18,8 @@ public class PatchProofEndpoint(
|
|||||||
UsersRepository usersRepository,
|
UsersRepository usersRepository,
|
||||||
UserRandomChallengesRepository userRandomChallengesRepository,
|
UserRandomChallengesRepository userRandomChallengesRepository,
|
||||||
UserService userService,
|
UserService userService,
|
||||||
RandomChallengesRepository randomChallengesRepository) : Endpoint<RandomChallengeProofRequest>
|
RandomChallengesRepository randomChallengesRepository,
|
||||||
|
PostsRepository postsRepository) : Endpoint<RandomChallengeProofRequest>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -80,6 +82,15 @@ public class PatchProofEndpoint(
|
|||||||
|
|
||||||
await usersRepository.SaveChangesAsync(ct);
|
await usersRepository.SaveChangesAsync(ct);
|
||||||
await userRandomChallengesRepository.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);
|
await Send.NoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user