From 4281137a416d1e83d3ae995b682aefad7ab26e78 Mon Sep 17 00:00:00 2001 From: Mayank Pathak <97532378+mayank-pathakk@users.noreply.github.com> Date: Tue, 25 Mar 2025 10:19:42 +0000 Subject: [PATCH] fix(obligation_creation): pass user name in context for the db call while creating obligations --- pkg/api/obligations.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/api/obligations.go b/pkg/api/obligations.go index 99ded140..fb893754 100644 --- a/pkg/api/obligations.go +++ b/pkg/api/obligations.go @@ -167,7 +167,10 @@ func CreateObligation(c *gin.Context) { return } - result := db.DB. + username := c.GetString("username") + ctx := context.WithValue(context.Background(), models.ContextKey("user"), username) + + result := db.DB.WithContext(ctx) Where(&models.Obligation{Topic: obligation.Topic}). Or(&models.Obligation{Md5: obligation.Md5}). FirstOrCreate(&obligation)