Skip to content

Commit

Permalink
Fix DB bug
Browse files Browse the repository at this point in the history
  • Loading branch information
arumie committed Mar 3, 2024
1 parent 99f5e2d commit c6b347d
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 7 deletions.
18 changes: 13 additions & 5 deletions AiTestimonials/Api/AiTestimonialsApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ private static async Task<Ok<Identity>> PostGenerateAiTestimonialAsync(Testimoni
private static async Task<IResult> PostRedoTestimonialsAsync(string id, AiTestimonialsService service, VercelPostgresRepository repo)
{
var entity = await repo.GetTestimonialsEntityAsync(id);
if (entity != null && entity.Status != TestimonialStatus.PENDING && entity.Status != TestimonialStatus.SAVED && entity.Input != null)
if (entity != null && entity.Status != TestimonialStatus.SAVED && entity.Input != null)
{
await repo.UpdateTestimonialAsync(TestimonialStatus.PENDING, id);
GenerateAiTestimonialAsync(id, entity.Input.Name, entity.Input.Skills, service, repo).Forget();
Expand All @@ -63,9 +63,17 @@ private static async Task<Ok<List<TestimonialResult>>> GetTestimonialsAsync(stri

private static async Task GenerateAiTestimonialAsync(string id, string name, string skills, AiTestimonialsService service, VercelPostgresRepository repo)
{
var res = await service.GenerateAiTestimonialAsync(name, skills);
await repo.CreatTestimonialsTableAsync();
await repo.AddTestimonialAsync(res, id);
await repo.UpdateTestimonialAsync(TestimonialStatus.SUCCESSFUL, id);
try
{
var res = await service.GenerateAiTestimonialAsync(name, skills);
await repo.CreatTestimonialsTableAsync();
await repo.AddTestimonialAsync(res, id);
await repo.UpdateTestimonialAsync(TestimonialStatus.SUCCESSFUL, id);
}
catch
{
await repo.UpdateTestimonialAsync(TestimonialStatus.FAILED, id);

}
}
}
2 changes: 1 addition & 1 deletion AiTestimonials/Repository/VercelPostgresRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ testimonial JSONB
public async Task<int> CreateNewTestimonialAsync(TestimonialInput input)
{
await using var cmd = _db.CreateCommand($"INSERT INTO testimonials (status, input) VALUES (@status, @input) RETURNING id;");
var param1 = new NpgsqlParameter() { ParameterName = "value", NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Integer, Value = (int)TestimonialStatus.PENDING };
var param1 = new NpgsqlParameter() { ParameterName = "status", NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Integer, Value = (int)TestimonialStatus.PENDING };
var param2 = new NpgsqlParameter() { ParameterName = "input", NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Jsonb, Value = input };
cmd.Parameters.Add(param1);
cmd.Parameters.Add(param2);
Expand Down
2 changes: 1 addition & 1 deletion AiTestimonials/openapi/gcpApiConfig.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ schemes:
produces:
- application/json
x-google-backend:
address: https://ai-testimonials-trtv3l63ra-ey.a.run.app
address: <CLOUD RUN URL>
paths:
/api/v1/ai-testimonials/generate:
post:
Expand Down

0 comments on commit c6b347d

Please sign in to comment.