diff --git a/internal/repository/verification.go b/internal/repository/verification.go index a2d58b4..e1b4c21 100644 --- a/internal/repository/verification.go +++ b/internal/repository/verification.go @@ -204,8 +204,10 @@ func (r *VerificationRepository) GetByUserId(ctx context.Context, userID string) "user_id": userID, } + opts := options.FindOne().SetSort(bson.D{{Key: "updated_at", Value: -1}}) + var result models.Verification - err := r.mongo.FindOne(ctx, filter).Decode(&result) + err := r.mongo.FindOne(ctx, filter, opts).Decode(&result) if err != nil { if err == mongo.ErrNoDocuments { return nil, nil